_cleanup(); } function tearDown() { $this->_cleanup(); } function testIncludeOneFile() { $this->_createFile($file = 'foo.js', <<_createFile('bar.js', <<assertEqual($builder->processFile(LIMB_VAR_DIR . $file), <<_createFile($file1 = 'foo.js', <<_createFile($file2 = 'bar.js', <<_createFile($file3 = 'wow.js', <<assertEqual($builder->processFiles(array(LIMB_VAR_DIR . $file1, LIMB_VAR_DIR . $file2)), <<_createFile($file = 'foo.js', <<_createFile('bar.js', <<assertEqual($builder->processFile(LIMB_VAR_DIR . $file), <<_createFile($file = 'foo.js', <<_createFile('bar.js', <<_createFile('baz.js', <<_createFile('zoo.js', <<assertEqual($builder->processFile(LIMB_VAR_DIR . $file), <<_createFile($file = 'foo.js', <<_createFile('bar.js', <<_createFile('baz.js', <<_createFile('zoo.js', <<assertEqual($builder->processFile(LIMB_VAR_DIR . $file), <<_createFile($file = 'foo.js', <<addDirective('define', array('CustomDirectiveProcessor', 'processDefine')); $expected = <<assertEqual($builder->processFile(LIMB_VAR_DIR . $file), $expected); } protected function _createFile($file, $content) { lmbFs :: mkdir(LIMB_VAR_DIR); $fh = fopen(LIMB_VAR_DIR . $file, 'w'); fwrite($fh, $content); fclose($fh); $this->created_files[] = LIMB_VAR_DIR . $file; } protected function _cleanup() { foreach($this->created_files as $file) unlink($file); $this->created_files = array(); } } ?>