refactor(render): user render compiler

This commit is contained in:
Tobias Bosch
2015-04-02 14:40:49 -07:00
parent 069bbf3ed0
commit 1d4d18d9db
72 changed files with 1052 additions and 4739 deletions

View File

@ -114,12 +114,17 @@ export function main() {
it('should store working property setters', () => {
var element = el('<input some-decor-props>');
var results = process(element);
var directiveBinding = results[0].directives[0];
var setter = MapWrapper.get(directiveBinding.propertySetters, 'value');
var setter = MapWrapper.get(results[0].propertySetters, 'value');
setter(element, 'abc');
expect(element.value).toEqual('abc');
});
it('should read attribute values', () => {
var element = el('<input some-decor-props some-attr="someValue">');
var results = process(element);
expect(MapWrapper.get(results[0].readAttributes, 'some-attr')).toEqual('someValue');
});
it('should bind directive events', () => {
var results = process(
el('<div some-decor-events></div>')
@ -231,7 +236,8 @@ var someDecoratorWithProps = new DirectiveMetadata({
'dirProp': 'elProp',
'doubleProp': 'elProp | double'
}),
setters: ['value']
setters: ['value'],
readAttributes: ['some-attr']
});
var someDecoratorWithEvents = new DirectiveMetadata({