Justin Hileman
568b6c8512
don't include phpunit in test cases.
2010-08-15 07:12:26 -04:00
Justin Hileman
eb01f3052c
Merge branch 'feature/test-coverage' into dev
2010-08-15 06:56:02 -04:00
Justin Hileman
31b38b71a2
Test coverage is no longer incomplete.
2010-08-15 06:55:47 -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
54d91b667b
Adjust _renderTag so xdebug relizes that it actually has full test coverage. This commit marks 100% test coverage of Mustache.php.
2010-08-15 06:33:55 -04:00
Justin Hileman
5de845cb2e
Add test coverage for edge cases and exceptions.
2010-08-15 06:32:36 -04:00
Justin Hileman
de968a42b4
Initialize local pragmas with empty array.
2010-08-15 06:30:15 -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
e40a57cba1
Refactor section_iterator_objects example.
...
Defining an IteratorObject class is unnecessary: the ArrayIterator will do just fine.
2010-08-15 06:27:54 -04:00
Justin Hileman
4c85d9f3e4
Merge branch 'feature/test-coverage' of github.com:bobthecow/mustache.php into feature/test-coverage
2010-08-09 09:31:20 -04:00
Justin Hileman
ec562fea09
Support for newlines inside mustache tags.
2010-08-03 04:58:15 -04:00
Justin Hileman
ad6e15e5b5
Update SectionSpaces class name to work with template autoloading, changing .txt to desired (not actual) output so the test will fail.
2010-07-22 20:36:29 -04:00
Justin Hileman
c1cdea7bc5
Added documentation for IMPLICIT-ITERATOR and DOT-NOTATION pragmas.
2010-07-11 23:17:14 -04:00
Justin Hileman
f43012f457
Merge branch 'feature/implicit-iterator' into dev
2010-07-11 22:56:01 -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
870aedf6b9
Merge branch 'feature/test-coverage' into dev
2010-07-06 13:32:47 -04:00
Justin Hileman
93018640d9
Fixing test names to match prior art.
2010-07-06 13:32:37 -04:00
Justin Hileman
6dfb883789
Merge branch 'release/0.2.5' into dev
2010-07-06 10:23:43 -04:00
Justin Hileman
16218800a9
whitespace cleanup.
2010-07-06 10:19:49 -04:00
Justin Hileman
2cfb8aefc1
Rename section object tests to work with upcoming autoload-template feature. Clean up code to match style.
2010-07-06 10:17:04 -04:00
Justin Hileman
c2c01cf964
only test examples which find a php class.
2010-07-06 10:09:00 -04:00
Justin Hileman
3ab2529b3e
Merge branch 'rebase' into feature/test-coverage
2010-07-06 00:04:24 -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
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
98ec8ea11a
Fixed protected property in PragmaEscaped example (should be public)
2010-06-22 07:11:33 -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
a978b6ba45
Fix for resetting otag/ctag to initial values between successive renders of same template.
2010-06-11 16:29:59 -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
a46d0009ee
Added test case for deep parent/child contexts, mixed objects and arrays.
2010-06-08 22:36:49 -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
5e195625d0
Merge branch 'dev' into feature/test-coverage
2010-05-27 16:12:02 -04:00
Justin Hileman
54f57de1ea
Merge branch 'hotfix/0.2.3' into dev
2010-05-27 16:08:41 -04:00
Justin Hileman
e3d10e9350
Skipping delimiters test until bug is fixed.
2010-05-27 16:07:12 -04:00
Justin Hileman
5cb4c7e2f1
Skipping delimiters test until bug is fixed.
2010-05-27 16:05:45 -04:00
Justin Hileman
97e6911935
Stopped passing context by reference to _findVariableInContext. Updated documentation.
2010-05-25 13:51:49 -04:00
Justin Hileman
4f5d3fffaa
Merge branch 'release/0.2.2'
2010-05-24 10:46:28 -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
11c2b04d8e
fixed typo in comment
2010-05-22 22:44:28 -04:00
Justin Hileman
eb1a896569
Fixed root context swap in clone (was checking context[0], should have checked last element in context stack).
2010-05-22 22:42:54 -04:00
Justin Hileman
619a48674b
fixed name of clone test, added more assertions.
2010-05-22 22:41:50 -04:00
Justin Hileman
df1b3c8e7d
Pragmas in parent templates no longer apply to partials (as of a few commits ago). Added test case, removed known issue from readme.
2010-05-22 20:50:05 -04:00
Justin Hileman
5ade8a5ee3
Added unit test for Mustache clone method.
2010-05-22 20:41:12 -04:00
Justin Hileman
e2374d645b
[punting] fixing whitespace in recursive partials template since mustache kinda sucks at whitespace :)
2010-05-22 20:40:47 -04:00
Justin Hileman
0893a7d39d
using array keys instead of iteration over context for creating subcontext arrays. this fixes incorrect context stacks in recursive partials.
2010-05-22 20:40:01 -04:00
Justin Hileman
95abf1d52b
Merge branch 'dev' into feature/fix-partials
...
Conflicts:
Mustache.php
2010-05-22 20:30:52 -04:00
Justin Hileman
0fd759d8f7
Merge branch 'feature/test-coverage' into dev
2010-05-22 20:27:53 -04:00
Justin Hileman
c79501b4ad
Pragmas don't need to be re-rendered for all sub-templates (i.e. sections). Moving call to _renderPragmas into main render() method.
2010-05-22 20:27:31 -04:00
Justin Hileman
605dea1f79
Fix for infinite recursion in recursive partials example.
2010-05-22 19:59:15 -04:00
Justin Hileman
dff5300932
Added [currently failing] test case for recursive partials.
2010-05-22 19:25:27 -04:00
Justin Hileman
7f5f7a73fc
Stop passing context arrays around like a madman.
2010-05-22 19:24:49 -04:00
Justin Hileman
eeb5b245d1
Possible fix for #1 - ability to use partials with an arbitrary (non-Mustache) view class.
2010-05-22 18:34:24 -04:00
Justin Hileman
9f31a821e1
Merge branch 'feature/test-coverage' into dev
2010-05-18 10:28:14 -04:00
Justin Hileman
9e803ed033
Fix for stripping leading/trailing whitespace from partial names,
...
per http://github.com/janl/mustache.js/issues/issue/34/#comment_244396
2010-05-18 10:28:01 -04:00
Justin Hileman
2c7663257d
Merge branch 'feature/test-coverage' into dev
2010-05-16 15:08:34 -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
fc68df15c8
Merge branch 'hotfix/0.2.1' into dev
2010-05-16 15:06:19 -04:00
Justin Hileman
4b53c0d8e4
Merge branch 'hotfix/0.2.1'
2010-05-16 15:04:49 -04:00
Justin Hileman
2c3984a604
Fix for #1 - incorrect context for partials.
...
Partials now receive a flattened version of the parent context, including a cloned Mustache instance (if the root context is a Mustache instance). There may be issues with cloning, for example: if a pragma is enabled in the parent template, partials might also inherit the pragma.
Added (basic) test case for partials.
2010-05-16 15:04:22 -04:00
Justin Hileman
df36b205c1
Merge branch 'release/0.2.0'
2010-05-09 13:40:09 -04:00
Justin Hileman
d958a5124a
Merge branch 'feature/test-coverage' into dev
2010-05-09 13:36:05 -04:00
Justin Hileman
ca8e96de97
Minor documentation update
2010-04-30 21:12:13 -04:00
Justin Hileman
4e41513443
Merge branch 'feature/test-coverage' into dev
2010-04-30 20:49:23 -04:00
Justin Hileman
c6061baf49
Changed protected _render function to _renderTemplate to avoid ambiguity.
2010-04-30 20:36:18 -04:00
Justin Hileman
7304344c51
Changing all protected functions to start with underscore, freeing up namespace for use in Mustache view classes.
2010-04-30 20:34:31 -04:00
Justin Hileman
5a1143efce
Added _throwsException() check and refactored exception checks.
2010-04-30 20:23:25 -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
1532416306
Prefix Mustache reserved member variables with underscore to prevent namespace collisions with actual view values.
2010-04-30 20:12:37 -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
9a30573718
Fixed additional instance of 'only variables should be passed by reference' warning
2010-04-30 11:16:43 -04:00
Justin Hileman
eb94cb8179
Merge branch 'master' into dev
2010-04-30 11:14:49 -04:00
Justin Hileman
fdcd284ed5
Updating known issues in readme.
2010-04-30 00:35:07 -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
Justin Hileman
cbfef47de0
Fixed assert param order in pragma test suite.
2010-04-29 23:50:41 -04:00
Justin Hileman
20ace3e74c
Implemented implicit iterator pragma.
...
Fixed getPragmaOptions to return empty array if no options are set.
Fixed getVariable to return exact variable name matches before dot notation matches (i.e. the default iterator -- '.' -- will match the iterator and not try to do some crazy dot notation parsing.
2010-04-29 22:49:50 -04:00
Justin Hileman
f68335c845
Return false instead of null in hasPragma. Added documentation for pragma methods.
2010-04-29 21:39:50 -04:00
Justin Hileman
4d40070c69
Added __toString() test.
2010-04-29 21:35:41 -04:00
Justin Hileman
a9ea1db322
Added unit tests for constuctor and render() methods.
2010-04-29 21:24:03 -04:00
Justin Hileman
22864870ce
Merge branch 'dev' into feature/test-coverage
...
Conflicts:
Mustache.php
2010-04-29 20:57:34 -04:00
Justin Hileman
9f8ff0d845
Merge branch 'feature/pragma-dot-notation' into dev
2010-04-29 20:47:07 -04:00
Justin Hileman
0ff5a33505
Updated dot-notation example to include {{%PRAGMA}} tag.
2010-04-29 20:46:35 -04:00
Justin Hileman
2ed23003e7
Made dot-notation pragma toggleable, added test cases.
2010-04-29 20:46:12 -04:00
Justin Hileman
d778838d14
Merge branch 'feature/pragma' into feature/pragma-dot-notation
2010-04-29 19:25:32 -04:00
Justin Hileman
e962cbac8c
Cleaned up UNKNOWN PRAGMA exception test.
2010-04-29 19:24:44 -04:00
Justin Hileman
537ebc44c8
Initial work adding pragma detection to Mustache.php
...
Currently stores pragmas and options, but does nothing with them. Also throws exceptions when it encounters unknown pragmas.
Test coverage only for exceptions and pragma tag removal.
2010-04-28 21:51:54 -04:00