added some unit tests for previous merge
authorFabien Potencier <fabien.potencier@gmail.com>
Wed, 31 Oct 2012 12:42:47 +0000 (13:42 +0100)
committerTobias Schultze <webmaster@tubo-world.de>
Fri, 15 Mar 2013 10:56:03 +0000 (11:56 +0100)
test/Twig/Tests/TemplateTest.php

index 7b821dc..014e036 100644 (file)
@@ -199,6 +199,8 @@ class Twig_Tests_TemplateTest extends PHPUnit_Framework_TestCase
             'null'    => null,
             '1'       => 1,
             'bar'     => true,
+            '09'      => '09',
+            '+4'      => '+4',
         );
 
         $objectArray         = new Twig_TemplateArrayAccessObject();
@@ -224,6 +226,8 @@ class Twig_Tests_TemplateTest extends PHPUnit_Framework_TestCase
             array(true,  1,         1.0),
             array(true,  null,      'null'),
             array(true,  true,      'bar'),
+            array(true,  '09',      '09'),
+            array(true,  '+4',      '+4'),
         );
         $testObjects = array(
             // array(object, type of fetch)
@@ -243,6 +247,10 @@ class Twig_Tests_TemplateTest extends PHPUnit_Framework_TestCase
             foreach ($basicTests as $test) {
                 // properties cannot be numbers
                 if (($testObject[0] instanceof stdClass || $testObject[0] instanceof Twig_TemplatePropertyObject) && is_numeric($test[2])) {
+                     continue;
+                }
+
+                if ('+4' === $test[2] && $methodObject === $testObject[0]) {
                     continue;
                 }
 
@@ -380,6 +388,8 @@ class Twig_TemplateArrayAccessObject implements ArrayAccess
         'null'    => null,
         '1'       => 1,
         'bar'     => true,
+        '09'      => '09',
+        '+4'      => '+4',
     );
 
     public function offsetExists($name)
@@ -410,6 +420,8 @@ class Twig_TemplateMagicPropertyObject
         'null'    => null,
         '1'       => 1,
         'bar'     => true,
+        '09'      => '09',
+        '+4'      => '+4',
     );
 
     protected $protected = 'protected';
@@ -478,6 +490,11 @@ class Twig_TemplateMethodObject
         return 1;
     }
 
+    public function get09()
+    {
+        return '09';
+    }
+
     public function getZero()
     {
         return 0;