refactor(change detect): Remove unnecessary param from tests
This commit is contained in:
parent
29c72abcc4
commit
81fc657356
@ -74,7 +74,7 @@ export function main() {
|
||||
|
||||
function _bindSimpleValue(expression: string, context = null) {
|
||||
var dispatcher = new TestDispatcher();
|
||||
var protoCd = _getProtoChangeDetector(getDefinition(expression, 'propName'));
|
||||
var protoCd = _getProtoChangeDetector(getDefinition(expression));
|
||||
var cd = protoCd.instantiate(dispatcher);
|
||||
|
||||
var locals = null;
|
||||
|
@ -10,7 +10,7 @@ import '../simple_watch_config.dart';
|
||||
void main(List<String> args) {
|
||||
var buf = new StringBuffer('var $_MAP_NAME = {');
|
||||
var codegen = new Codegen();
|
||||
var allDefs = getAllDefinitions('propName');
|
||||
var allDefs = getAllDefinitions();
|
||||
for (var i = 0; i < allDefs.length; ++i) {
|
||||
var className = 'ChangeDetector${i}';
|
||||
codegen.generate('dynamic', className, allDefs[i]);
|
||||
|
@ -5,11 +5,10 @@ import {ReflectionCapabilities} from 'angular2/src/reflection/reflection_capabil
|
||||
|
||||
var _parser = new Parser(new Lexer());
|
||||
|
||||
function _createChangeDetectorDefinition(id: string, propName: string,
|
||||
expression: string): ChangeDetectorDefinition {
|
||||
function _createChangeDetectorDefinition(id: string, expression: string): ChangeDetectorDefinition {
|
||||
reflector.reflectionCapabilities = new ReflectionCapabilities();
|
||||
var ast = _parser.parseBinding(expression, 'location');
|
||||
var bindingRecords = [BindingRecord.createForElement(ast, 0, propName)];
|
||||
var bindingRecords = [BindingRecord.createForElement(ast, 0, PROP_NAME)];
|
||||
|
||||
var strategy = null;
|
||||
var variableBindings = [];
|
||||
@ -18,23 +17,24 @@ function _createChangeDetectorDefinition(id: string, propName: string,
|
||||
directiveRecords);
|
||||
}
|
||||
|
||||
export var PROP_NAME = 'propName';
|
||||
|
||||
/**
|
||||
* In this case, we expect `id` and `expression` to be the same string.
|
||||
*/
|
||||
export function getDefinition(id: string, propName: string): ChangeDetectorDefinition {
|
||||
// TODO(kegluneq): Remove `propName`?
|
||||
export function getDefinition(id: string): ChangeDetectorDefinition {
|
||||
if (ListWrapper.indexOf(_availableDefinitions, id) < 0) {
|
||||
throw `No ChangeDetectorDefinition for ${id} available. Please modify this file if necessary.`;
|
||||
}
|
||||
return _createChangeDetectorDefinition(id, propName, id);
|
||||
return _createChangeDetectorDefinition(id, id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all available ChangeDetectorDefinition objects. Used to pre-generate Dart
|
||||
* `ChangeDetector` classes.
|
||||
*/
|
||||
export function getAllDefinitions(propName: string): List<ChangeDetectorDefinition> {
|
||||
return ListWrapper.map(_availableDefinitions, (id) => getDefinition(id, propName));
|
||||
export function getAllDefinitions(): List<ChangeDetectorDefinition> {
|
||||
return ListWrapper.map(_availableDefinitions, (id) => getDefinition(id));
|
||||
}
|
||||
|
||||
var _availableDefinitions = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user