Commit Graph
260 Commits
Author SHA1 Message Date
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 9de188140c Merge branch 'dev' into feature/higher-order-sections 2010-08-18 09:50:01 -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 18bffdaea0 Only allow anonymous function or class-based callback for higher-order sections. 2010-08-09 10:17:13 -04:00
Justin Hileman 8709a3969d Merge branch 'dev' into feature/higher-order-sections
Conflicts:
	Mustache.php
2010-08-09 09:41:40 -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
Justin Hileman 0256d03b5f Merge branch 'dev' into feature/implicit-iterator
Conflicts:
	Mustache.php
2010-07-05 15:55:00 -04:00
Justin Hileman 2edd7330a0 Failing test for higher-order section side effects--issue #4 2010-07-05 15:27:43 -04:00
Justin Hileman 60d593dcab Higher order functions, see: http://bit.ly/9s0dO4 2010-06-23 03:16:04 -04:00
Justin Hileman b096cb108d fix for PHPUnit 3.5.0 - no longer including PHPUnit/Framework.php in tests. 2010-06-22 07:13:17 -04:00
Justin Hileman b300b31752 prepared regex should escape regex delimiter as well. 2010-06-11 16:36:40 -04:00
Justin Hileman e709be6d90 Merge branch 'feature/test-coverage' of github.com:bobthecow/mustache.php into feature/test-coverage 2010-06-11 16:30:17 -04:00
Justin Hileman 12096e0b8c Cleaned up regex string preparation. 2010-06-11 16:24:46 -04:00
Justin Hileman a50acc2b25 Cheezy phpunit config, allows colored test results and implied default tests. 2010-06-10 00:16:08 -04:00
Justin Hileman 2018449184 added test and known issue for dot notation/implicit iterator woes. 2010-06-02 02:08:54 -04:00
Justin Hileman 38a5e57514 Added context and section unit tests for dot notation pragma. 2010-06-01 17:02:36 -04:00
Justin Hileman 96c42105ec Test consecutive renders with pragma unescaped 2010-06-01 16:39:34 -04:00
Justin Hileman 38d778b825 fixed typo in test message. 2010-05-27 17:05:36 -04:00
Justin Hileman 5cb4c7e2f1 Skipping delimiters test until bug is fixed. 2010-05-27 16:05:45 -04:00
Justin Hileman fd3dc292a3 Merge branch 'feature/fix-partials' into dev 2010-05-24 10:35:00 -04:00
Justin Hileman f0ed2ad499 Added test for template retention in subsequent render invocations. 2010-05-24 10:29:43 -04:00
Justin Hileman 1330cf1d48 Updated implicit iterator test to reflect changes in mustache function names. 2010-05-23 00:48:43 -04:00
Justin Hileman 7d4c68f8ad Merge branch 'dev' into feature/implicit-iterator
Conflicts:
	Mustache.php
2010-05-23 00:15:16 -04:00
Justin Hileman 2fc242a6ae Added test case for resetting pragmas when reusing a single Mustache instance to render multiple templates. 2010-05-22 22:51:26 -04:00
Justin Hileman 619a48674b fixed name of clone test, added more assertions. 2010-05-22 22:41:50 -04:00
Justin Hileman 5ade8a5ee3 Added unit test for Mustache clone method. 2010-05-22 20:41:12 -04:00
Justin Hileman f4ef3ba30e Added test case for multiple (trivial) invocations of Mustache::render 2010-05-16 15:08:21 -04:00
Justin Hileman ab95bcd623 Merge branch 'feature/test-coverage' of github.com:bobthecow/mustache.php into feature/test-coverage
Conflicts:
	Mustache.php
2010-04-30 20:14:47 -04:00
Justin Hileman ac365c052e Further testing for Mustache constructor. 2010-04-30 20:05:43 -04:00
Justin Hileman c53963f4af Merge branch 'dev' into feature/test-coverage
Conflicts:
	test/MustachePragmaTest.php
2010-04-30 11:18:50 -04:00
Justin Hileman 37cf2706a9 Allow whitespace in pragma tags. 2010-04-30 00:15:17 -04:00
Justin Hileman a834ef7845 Added unescaped pragma. 2010-04-30 00:09:27 -04:00