Unit tests

This commit is contained in:
Michael Giuffrida 2015-09-26 18:12:00 -07:00
parent b745f45e1f
commit de371bb472
2 changed files with 9 additions and 0 deletions

View File

@ -9,7 +9,11 @@
camel-case="{{value}}" camel-case="{{value}}"
computed-inline="{{computeInline(value,add, divide)}}" computed-inline="{{computeInline(value,add, divide)}}"
computed-inline2="{{computeInline(value, add,divide)}}" computed-inline2="{{computeInline(value, add,divide)}}"
computed-inline3="{{computeInline(value, add,
divide)}}"
computedattribute$="{{computeInline(value, add,divide)}}" computedattribute$="{{computeInline(value, add,divide)}}"
computedattribute2$="{{computeInline(
value, add, divide)}}"
neg-computed-inline="{{!computeInline(value,add,divide)}}" neg-computed-inline="{{!computeInline(value,add,divide)}}"
computed-negative-number="{{computeNegativeNumber(-1)}}" computed-negative-number="{{computeNegativeNumber(-1)}}"
computed-negative-literal="{{computeNegativeNumber(-A)}}" computed-negative-literal="{{computeNegativeNumber(-A)}}"
@ -22,6 +26,8 @@
computed-from-tricky-function='{{$computeTrickyFunctionFromLiterals( 3, "foo")}}' computed-from-tricky-function='{{$computeTrickyFunctionFromLiterals( 3, "foo")}}'
computed-from-tricky-literals="{{computeFromTrickyLiterals(3, 'tricky\,\'zot\'')}}" computed-from-tricky-literals="{{computeFromTrickyLiterals(3, 'tricky\,\'zot\'')}}"
computed-from-tricky-literals2='{{computeFromTrickyLiterals(3,"tricky\,'zot'" )}}' computed-from-tricky-literals2='{{computeFromTrickyLiterals(3,"tricky\,'zot'" )}}'
computed-from-tricky-literals3='{{computeFromTrickyLiterals(3,
"tricky\,'zot'" )}}'
computed-from-no-args="{{computeFromNoArgs( )}}" computed-from-no-args="{{computeFromNoArgs( )}}"
no-computed="{{foobared(noInlineComputed)}}" no-computed="{{foobared(noInlineComputed)}}"
> >

View File

@ -174,6 +174,7 @@ suite('single-element binding effects', function() {
assert.equal(el.$.boundChild.computedFromTrickyFunction, '3foo', 'Wrong result from tricky function with pure literal arg computation'); assert.equal(el.$.boundChild.computedFromTrickyFunction, '3foo', 'Wrong result from tricky function with pure literal arg computation');
assert.equal(el.$.boundChild.computedFromTrickyLiterals, '3tricky,\'zot\'', 'Wrong result from tricky literal arg computation'); assert.equal(el.$.boundChild.computedFromTrickyLiterals, '3tricky,\'zot\'', 'Wrong result from tricky literal arg computation');
assert.equal(el.$.boundChild.computedFromTrickyLiterals2, '3tricky,\'zot\'', 'Wrong result from tricky literal arg computation'); assert.equal(el.$.boundChild.computedFromTrickyLiterals2, '3tricky,\'zot\'', 'Wrong result from tricky literal arg computation');
assert.equal(el.$.boundChild.computedFromTrickyLiterals3, '3tricky,\'zot\'', 'Wrong result from tricky literal arg computation');
assert.equal(el.$.computedContent.textContent, '3tricky,\'zot\'', 'Wrong textContent from tricky literal arg computation'); assert.equal(el.$.computedContent.textContent, '3tricky,\'zot\'', 'Wrong textContent from tricky literal arg computation');
}); });
@ -224,6 +225,7 @@ suite('single-element binding effects', function() {
el.divide = 3; el.divide = 3;
assert.equal(el.$.boundChild.computedInline, 20, 'computedInline not correct'); assert.equal(el.$.boundChild.computedInline, 20, 'computedInline not correct');
assert.equal(el.$.boundChild.computedInline2, 20, 'computedInline2 not correct'); assert.equal(el.$.boundChild.computedInline2, 20, 'computedInline2 not correct');
assert.equal(el.$.boundChild.computedInline3, 20, 'computedInline3 not correct');
assert.equal(el.$.boundChild.negComputedInline, false, 'negComputedInline not correct'); assert.equal(el.$.boundChild.negComputedInline, false, 'negComputedInline not correct');
}); });
@ -232,6 +234,7 @@ suite('single-element binding effects', function() {
el.add = 40; el.add = 40;
el.divide = 3; el.divide = 3;
assert.equal(el.$.boundChild.getAttribute('computedattribute'), 20, 'computed attribute not correct'); assert.equal(el.$.boundChild.getAttribute('computedattribute'), 20, 'computed attribute not correct');
assert.equal(el.$.boundChild.getAttribute('computedattribute2'), 20, 'computed attribute not correct');
}); });
test('annotated style attribute binding', function() { test('annotated style attribute binding', function() {