mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-14 11:27:00 +00:00
4ba7ae939cbd2124d13e97fe75bc061a881aa50f
This PR was merged into the master branch. Commits -------c23ef25Add assertEquals to NativeExtensionTest.php9126dc6Twig extension: fix case when accessing property of an array casted into object34cf8e1Fix double free4980903Enhancements for twig extensiondb3cb80Fix NativeExtensionTest3485ee7Native extension: handle dynamic properties defined in the get_properties handler in a per instance fashion. Discussion ---------- Native extension: call get_properties in per instance manner instead of caching it. Since dynamic properties of an object can be defined by its get_properties handler, we need to call it for each instance. --------------------------------------------------------------------------- by char101 at 2012-09-21T10:30:37Z PHPUnit test result ``` PHPUnit 3.7.1 by Sebastian Bergmann. .S........................................................... 61 / 1253 ( 4%) ............................................................. 122 / 1253 ( 9%) ............................................................. 183 / 1253 ( 14%) ............................................................. 244 / 1253 ( 19%) ............................................................. 305 / 1253 ( 24%) ............................................................. 366 / 1253 ( 29%) ............................................................. 427 / 1253 ( 34%) ............................................................. 488 / 1253 ( 38%) ............................................................. 549 / 1253 ( 43%) ............................................................. 610 / 1253 ( 48%) ............................................................. 671 / 1253 ( 53%) ............................................................. 732 / 1253 ( 58%) ............................................................. 793 / 1253 ( 63%) ............................................................. 854 / 1253 ( 68%) ............................................................. 915 / 1253 ( 73%) ............................................................. 976 / 1253 ( 77%) ............................................................. 1037 / 1253 ( 82%) ............................................................. 1098 / 1253 ( 87%) ............................................................. 1159 / 1253 ( 92%) ............................................................. 1220 / 1253 ( 97%) ................................. Time: 4 seconds, Memory: 13.25Mb OK, but incomplete or skipped tests! Tests: 1253, Assertions: 2969, Skipped: 1. ``` --------------------------------------------------------------------------- by stof at 2012-09-21T11:58:51Z @char101 My previous comment about the way the test should be implemented is still valid. Please rewrite it to use the same way to all other integration tests in Twig --------------------------------------------------------------------------- by char101 at 2012-09-23T04:51:36Z @stof I don't see the reason of using a fixture. The test case works, it accomplishes its goal. It's simple. It doesn't test for a feature, it tests for a specific case where PHP crashes. --------------------------------------------------------------------------- by stof at 2012-09-23T13:53:41Z @char101 I see one: you are building a Twig instance and rendering a template here, which is exactely what the integration tests are doing. Btw, your test would fail when running phpunit in strict mode as it does not assert anything --------------------------------------------------------------------------- by char101 at 2012-09-24T02:05:58Z @stof I don't have the desire to change what isn't broken, but you are free to change it as you see fit. As for the assert, I have added it to the test.
…
…
…
Twig, the flexible, fast, and secure template language for PHP
Twig is a template language for PHP, released under the new BSD license (code and documentation).
Twig uses a syntax similar to the Django and Jinja template languages which inspired the Twig runtime environment.
More Information
Read the documentation for more information.
Description
Languages
PHP
99.9%
