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 년 전
Alexander Lang
697bca307a
fixed bug where mustache had access to data from previous runs
16 년 전
Alexander Lang
437056a7e7
added processing arrays of plain values
16 년 전
Alexander Lang
7549f18940
converted test suite to rspec
16 년 전
Jan Lehnardt
0a466bfce3
add mustache tests, implement partials
16 년 전
Jan Lehnardt
0e11ce9ee5
initial drop
16 년 전