Justin Hileman
0c467311e8
Merge remote-tracking branch 'KevBurnsJr/fixing_delimiters' into feature/delimiter-cleanup
...
Conflicts:
Mustache.php
test/MustacheTest.php
2011-06-13 04:03:38 -04:00
Justin Hileman
a16d9ed51c
add a test that changes delimiters all over the place... inside and outside sections.
2011-06-13 04:00:13 -04:00
KevBurnsJr
25070141a9
Fixing broken test
2011-06-13 00:55:31 -07:00
Justin Hileman
a2f3662b6b
update failing test case, test for sticky delims between renders.
2011-06-13 03:54:15 -04:00
KevBurnsJr
a7cf3e7309
Adding test for delimiters
2011-06-13 00:31:36 -07:00
Justin Hileman
61a0b7f2f2
Provide another interpolation failure test case.
2011-06-12 23:57:29 -04:00
Justin Hileman
44e7fc42cd
Merge remote-tracking branch 'KevBurnsJr/delimiters_in_partials' into feature/delimiters-partials-and-sections
2011-06-12 23:46:42 -04:00
KevBurnsJr
1acae92de2
Creating new Test to prove error
2011-06-12 20:26:38 -07:00
KevBurnsJr
c2f1201c5c
Oops, fixing test.
2011-06-12 17:27:05 -07:00
KevBurnsJr
7d3f312b4c
Adding test for delimiter switching in partials
2011-06-12 17:20:03 -07:00
Justin Hileman
31ba792e33
update spec to 1.1.2
2011-04-26 18:55:05 -04:00
Justin Hileman
cb30ad2389
Make spec test failure messages more readable.
2011-04-26 17:27:14 -04:00
Justin Hileman
25253b3c00
DOT-NOTATION and IMPLICIT-ITERATOR are now part of core spec.
...
These pragmas have proved useful enough that they're no longer considered pragmas. Enable them by default. Update tests accordingly.
This is a (very) backwards incompatible change, so it won't be released until v0.6.0.
2011-03-05 11:49:43 -05:00
Justin Hileman
f0861da000
Merge branch 'dev' into feature/spec-update
2011-03-05 11:17:12 -05:00
Justin Hileman
fd3875a4ac
Update spec to v1.1.0 -- dot notation
2011-03-05 11:16:12 -05:00
Justin Hileman
ebfe6495bb
Clean up $options code.
...
* Add a nice descriptive comment to the constructor.
* Add test coverage for `_setOptions`.
* Fix a couple of bugs exposed by said tests.
2011-03-01 13:36:05 -05:00
Justin Hileman
9640915fb7
Update spec to v1.0.0. Tests break.
2011-03-01 08:20:40 -05:00
Justin Hileman
2cfc9ba827
Update to current spec HEAD.
...
This makes a lot of tests fail :)
2011-02-17 09:47:29 -05:00
Justin Hileman
8fbca952c6
Update spec submodule to v1.0.0rc2
2010-12-27 00:59:24 -05:00
Justin Hileman
7466cd2551
Comment out lambda tests.
...
Lambdas aren't currently implemented in Mustache.php, and the parser we're using doesn't like the lambdas yaml file so it's throwing exceptions :(
2010-12-08 08:55:37 -05:00
Justin Hileman
6e070ca476
Merge branch 'dev' into feature/whitespace-overhaul
2010-12-08 08:42:04 -05:00
Justin Hileman
55e3a036f2
Merge branch 'dev' into feature/mustache-spec
2010-12-08 08:40:14 -05:00
Justin Hileman
834d612f1e
Merge branch 'dev' into feature/whitespace-overhaul
2010-12-08 08:23:13 -05:00
Justin Hileman
7cb2029ec2
Add test for double-rendered sections, prevent mustache injection (see fix for mustache.js: http://hile.mn/fOVoW1 ...)
2010-12-08 08:16:06 -05:00
Justin Hileman
7ffd232c2e
Merge branch 'dev' into feature/mustache-spec
2010-11-26 15:53:56 -05:00
Justin Hileman
c1bac31884
Merge branch 'dev' into feature/whitespace-overhaul
2010-11-26 14:33:23 -05:00
Justin Hileman
730c3a36e5
Update phpunit config to exclude tests from coverage report.
2010-11-26 14:03:45 -05:00
Justin Hileman
3e6b8102b7
Massive overhaul of Mustache.php's whitespace handling.
...
Move regex preparation into methods, use named subpatterns so the regex makes more sense. Fix the logic around eating newlines adjacent to tags. Update tests to reflect the changes.
2010-11-24 07:45:24 -05:00
Justin Hileman
e0ec0d0e18
Swap out spyc for sfYaml.
...
spyc has a parsing bug which causes partials to fail. I mean, they fail for other reasons too. And we're getting to those. But we don't need to debug YAML parsers while we're at it.
2010-11-24 05:07:35 -05:00
Justin Hileman
ab29f6eef4
Merge branch 'dev' into feature/mustache-spec
2010-11-24 04:15:42 -05:00
Justin Hileman
d026315a2c
Even more ludicrous recursive section / implicit iterator tests.
2010-11-24 04:10:37 -05:00
Justin Hileman
fef6234954
Test case for recursive sections with implicit iterators.
2010-11-24 04:02:19 -05:00
Justin Hileman
fa0e7fac80
Merge branch 'dev' into feature/section-stack
2010-11-24 03:52:22 -05:00
Justin Hileman
bb04ccd05e
Add an inverted section test to base test case.
2010-11-24 03:36:41 -05:00
Justin Hileman
943aa8849a
Add test groups for easier test breakdown.
2010-11-24 03:36:23 -05:00
Justin Hileman
f143f17b40
Add test groups for easier test breakdown.
2010-11-24 03:26:44 -05:00
Justin Hileman
38accdaf89
More correct sections implementation.
...
Allows nested sections of the same name, throws exceptions on incorrectly nested sections, e.g.:
{{#foo}}{{#bar}}{{/foo}}{{/bar}}
Add a set of tests for incorrectly nested sections.
2010-11-24 03:16:18 -05:00
Justin Hileman
596fb3c1d4
Adding test support for the mustache spec.
...
To run the spec tests, you must initialize the spec submodule:
git submodule update --init
You can then run just spec tests, if that's the sort of thing you're into:
cd test
phpunit --filter Spec
This test currently skips Lambdas -- the Mustache.php implementation is still in a feature branch. It also skips recursive partials to keep [issue #11 ](http://hile.mn/bYIIYt ) from breaking PHPUnit with infinite recursion.
2010-10-30 16:50:38 -04:00
Justin Hileman
568b6c8512
don't include phpunit in test cases.
2010-08-15 07:12:26 -04:00
Justin Hileman
f91f74ef1b
Clean up comments and whitespace.
2010-08-15 06:55:12 -04:00
Justin Hileman
e2546d40c1
Minor test coverage improvements.
...
Add regression test for newlines in comments. Add rudimentary partials test.
2010-08-15 06:54:54 -04:00
Justin Hileman
39b24c1933
Update mustache object section test to cover class method access for embedded objects.
2010-08-15 06:53:12 -04:00
Justin Hileman
5de845cb2e
Add test coverage for edge cases and exceptions.
2010-08-15 06:32:36 -04:00
Justin Hileman
582c3278fa
Add known issue for whitespace, mark whitespace test as skipped.
2010-08-15 06:28:56 -04:00
Justin Hileman
06ee1f224a
Fixed implicit iterator + dot notation tests, this feature is now ready to merge :)
2010-07-11 22:54:57 -04:00
Justin Hileman
6cfd2b4be8
Merge branch 'dev' into feature/implicit-iterator
2010-07-11 22:35:38 -04:00
Justin Hileman
16218800a9
whitespace cleanup.
2010-07-06 10:19:49 -04:00
Justin Hileman
c2c01cf964
only test examples which find a php class.
2010-07-06 10:09:00 -04:00
Justin Hileman
5186d0bc18
Test case for #3 (_varIsIterable issues).
2010-07-06 00:04:18 -04:00
Justin Hileman
e026d8e7f5
Fix for examples directory iterator in PHP 5.2. Future-proof things a bit by actually checking for file extension before accessing that index.
2010-07-05 23:29:28 -04:00