]> git.andy128k.dev Git - ipf-template.git/commitdiff
add some tests
authorAndrey Kutejko <andy128k@gmail.com>
Tue, 30 Jul 2013 22:13:26 +0000 (01:13 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Tue, 30 Jul 2013 22:13:26 +0000 (01:13 +0300)
t/TemplateTest.php [new file with mode: 0644]

diff --git a/t/TemplateTest.php b/t/TemplateTest.php
new file mode 100644 (file)
index 0000000..5cab507
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+
+class Template_Test extends PHPUnit_Framework_TestCase
+{
+    public function testStringTemplate()
+    {
+        $environment = new IPF_Template_Environment_FileSystem;
+        $environment->cache = '/tmp';
+        $template = new IPF_Template_String('Hello, {$name}!', $environment);
+
+        $this->assertEquals('Hello, World!', $template->render(new IPF_Template_Context(array('name' => 'World'))));
+        $this->assertEquals('Hello, (&gt;.&lt;)!', $template->render(new IPF_Template_Context(array('name' => '(>.<)'))));
+    }
+
+    public function testLimitWords()
+    {
+        $lipsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
+        $this->assertEquals('Lorem ipsum dolor&#8230;', IPF_Template_Modifier::limitWords($lipsum, 3));
+    }
+}
+