refactor(change detect): Remove unnecessary param from tests

This commit is contained in:
Tim Blasi 2015-06-05 14:19:49 -07:00
parent 29c72abcc4
commit 81fc657356
3 changed files with 10 additions and 10 deletions

View File

@ -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;

View File

@ -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]);

View File

@ -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 = [