Skip to content

Commit

Permalink
And updated browser tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Farrell committed Jan 23, 2013
1 parent 93cee6c commit 9a1d319
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions test/browser/test-falsy.js
@@ -1,12 +1,14 @@
// test for falsy values

test('falsy', 21, function() {
test('falsy', 23, function() {
var context = {
'false': false,
empty: '',
'null': null,
zero: 0,
emptyArray: []
emptyArray: [],
emptyObj: {},
zeroArray: [{value: 0}]
};

equal(whiskers.render('{false}', context), '');
Expand All @@ -16,20 +18,23 @@ test('falsy', 21, function() {
equal(whiskers.render('{undefined.undefined}', context), '');
equal(whiskers.render('{zero}', context), '0');
equal(whiskers.render('{emptyArray}', context), '');
equal(whiskers.render('{emptyObj}', context), '');
equal(whiskers.render('{zeroArray.0.value}', context), '0');

equal(whiskers.render('{if false}x{/if}', context), '');
equal(whiskers.render('{if empty}x{/if}', context), '');
equal(whiskers.render('{if null}x{/if}', context), '');
equal(whiskers.render('{if undefined}x{/if}', context), '');
equal(whiskers.render('{if undefined.undefined}x{/if}', context), '');
equal(whiskers.render('{if zero}x{/if}', context), '');
equal(whiskers.render('{for x in emptyArray}x{/for}', context), '');

equal(whiskers.render('{if not false}x{/if}', context), 'x');
equal(whiskers.render('{if not empty}x{/if}', context), 'x');
equal(whiskers.render('{if not null}x{/if}', context), 'x');
equal(whiskers.render('{if not undefined}x{/if}', context), 'x');
equal(whiskers.render('{if not undefined.undefined}x{/if}', context), 'x');
equal(whiskers.render('{if not zero}x{/if}', context), 'x');

equal(whiskers.render('{for x in emptyArray}blah{else}x{/for}', context), 'x');
equal(whiskers.render('{for x in zeroArray}{x.value}{else}blah{/for}', context), '0');
});

0 comments on commit 9a1d319

Please sign in to comment.