--- /dev/null
+<?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, (>.<)!', $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…', IPF_Template_Modifier::limitWords($lipsum, 3));
+ }
+}
+