Michael Jackson
af935e3441
Simplify test
13 лет назад
Michael Jackson
eb6ceb8b14
Fixed rendering error when using nested higher-order sections
Fixes #274
13 лет назад
Michael Jackson
b9701d58f5
Add failing test for nested higher-order sections
13 лет назад
Michael Jackson
eee8d695fc
Better error reporting
13 лет назад
Michael Jackson
3fea961f06
Use mocha for testing
13 лет назад
Michael Jackson
e0edb356ae
Fail gracefully on empty template
Fixes #267
13 лет назад
Matt Sacks
d59f02f622
Don't evaluate lambdas that return falsy values as an empty string.
Issue: If I create a Mustache lambda to return numbers and I expect 0 to be of
those numbers, I'll instead only receive an empty string for 0 because it
evaluates to falsy.
Fix: Check the result of the lambda to be undefined or null. Only then should
it return the empty string.
13 лет назад
Michael Jackson
26dfacd8be
Add Mustache.compileTokens
Fixes #258
13 лет назад
Michael Jackson
85014a4f6c
Add spec for partial caching issue
13 лет назад
Michael Jackson
afc6e0f1b1
Changed wording of some specs
13 лет назад
Michael Jackson
0ea95746a8
Allow auto-loading of partials
Fixes #247
13 лет назад
Michael Jackson
a5dbb708d7
Fix text token offsets
Text tokens now accurately reflect their content's exact position
in the original template.
13 лет назад
Michael Jackson
0a6d71ca90
Add tests for null view
13 лет назад
Michael Jackson
18e797d47e
Coerce { token types to &
13 лет назад
Michael Jackson
3fb61fc056
More concise token format
13 лет назад
Michael Jackson
be4fd1cc29
Text passed to higher-order sections unrendered
Fixes #187
13 лет назад
Michael Jackson
5ab345eddf
Use JavaScript's definition of falsy
Fixes #186
13 лет назад
Michael Jackson
a8a0392cd6
Added 3-level deep nesting test
Fixes #42
13 лет назад
Michael Jackson
9e6943c867
Scanner returns empty string if it can't match
13 лет назад
Michael Jackson
a7a6e742d1
Use @cweider's quoting function
Also fixed a bug that occurs when using the triple-stache with a key
that contains a closing stache. Fixes #192 .
14 лет назад
Michael Jackson
b8a14eafe9
Strict escaping of ampersands
14 лет назад
Michael Jackson
eda5173061
Remove Ruby dependency
14 лет назад
Michael Jackson
8efd0538cf
This test should not work
14 лет назад
Michael Jackson
fbc66a8140
Another rewrite
- Cleaner separation of responsibilities in the code between
scanning, parsing, compiling, and rendering functions.
- Much faster
14 лет назад
Michael Jackson
f127f48bf4
Move all tests to spec directory
14 лет назад
Michael Jackson
0e49002087
Add node to test suite
14 лет назад
Michael Jackson
9867b8d917
Clean up runner.js
14 лет назад
Michael Jackson
89863d714b
Use rake/clean
14 лет назад
Jan Lehnardt
671f8eaa52
add SpiderMonkey test runner
14 лет назад
Ben Cherry
4fd1b8bd3b
Check for existence of engines before running tests, better logging
14 лет назад
Ben Cherry
58bf8da9ba
re-link jsc and add a bit more doc
15 лет назад
Ben Cherry
deff91a4e0
made gettext return the right thing for translation-hint mode
15 лет назад
Ben Cherry
5467067bee
remove commented out lines from run_js
15 лет назад
Ben Cherry
373e263973
moved new tests into new examples/* files
15 лет назад
Ben Cherry
b15c6fb842
tests for brokenness, now in Rhino too
15 лет назад
Ben Cherry
d5e54b409a
works with empty sections
15 лет назад
Ben Cherry
5dc7c74e9b
failing tests
15 лет назад
Ben Cherry
6a9da0581a
stubbed _() for tests, and basic i18n test
15 лет назад
Ben Cherry
99afe5fea7
don't double render
15 лет назад
Jan Lehnardt
328724ad43
whitespace
16 лет назад
Alexander Lang
c12ba296ab
added testcase for issue #26
16 лет назад
Jan Lehnardt
2c8857e84a
remove extra semicolon
16 лет назад
Jan Lehnardt
272fd0fc1f
fix test case
16 лет назад
Chris Anderson
a354b55156
more send fun goodness
16 лет назад
Chris Anderson
f864a27cb9
make the tests also test a generic send function (reveals failures)
16 лет назад
Jan Lehnardt
0bb4776def
mustache compat: Don't barf on unknown variables.
16 лет назад
Paul J. Davis
895e741234
Fix error message consistency.
16 лет назад
Paul J. Davis
3a9eda10b4
Avoid requiring partials in global scope.
16 лет назад
Sebastian Cohnen
5f31d4cbc2
Re-enabled test for clean context in case of recursion
16 лет назад
Alexander Lang
093a5b84da
fixed bug where recursion overwrote data in the parent context
16 лет назад