added a unit test test for previous merge
authorFabien Potencier <fabien.potencier@gmail.com>
Tue, 6 Dec 2011 15:54:00 +0000 (16:54 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Tue, 6 Dec 2011 15:54:43 +0000 (16:54 +0100)
CHANGELOG
test/Twig/Tests/LexerTest.php

index e96f033..db51a60 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,6 @@
 * 1.4.0
 
+ * fixed lexer when using big numbers (> PHP_INT_MAX)
  * added missing preserveKeys argument to the reverse filter
  * fixed macros containing filter tag calls
 
index 6e324ad..220307e 100644 (file)
@@ -138,4 +138,15 @@ class Twig_Tests_LexerTest extends PHPUnit_Framework_TestCase
 
         // should not throw an exception
     }
+
+    public function testBigNumbers()
+    {
+        $template = '{{ 922337203685477580700 }}';
+
+        $lexer = new Twig_Lexer(new Twig_Environment());
+        $stream = $lexer->tokenize($template);
+        $node = $stream->next();
+        $node = $stream->next();
+        $this->assertEquals(922337203685477580700, $node->getValue());
+    }
 }