| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Limb PHP Framework 4 * 5 * @link http://limb-project.com 6 * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com) 7 * @license LGPL http://www.gnu.org/copyleft/lesser.html 8 */ 9 10 require_once('limb/wact/src/compiler/templatecompiler.inc.php'); 11 require_once('limb/wact/tests/cases/WactTestTemplateConfig.class.php'); 12 13 class WactDictionaryHolderTest extends UnitTestCase 14 { 15 function tearDown() 16 { 17 WactDictionaryHolder :: resetInstance(); 18 } 19 20 function testGetUninitializedDictionaryThrowsException() 21 { 22 $holder = new WactDictionaryHolder(null); 23 try 24 { 25 $holder->getDictionary('filter'); 26 $this->assertTrue(false); 27 } 28 catch(Exception $e) 29 { 30 } 31 } 32 33 function testGetInitializedWactFilterDictionary() 34 { 35 $config = array('force_scan' => 0, 36 'scan_directories' => array(), 37 'cache_dir' => WACT_CACHE_DIR); 38 39 $holder = new WactDictionaryHolder(new WactTestTemplateConfig($config)); 40 $holder->initializeWactFilterDictionary(); 41 $dictionary = $holder->getFilterDictionary(); 42 $this->assertIsA($dictionary, 'WactFilterDictionary'); 43 } 44 45 function testGetInstance() 46 { 47 $config = array('force_scan' => 0, 48 'scan_directories' => array(), 49 'cache_dir' => WACT_CACHE_DIR); 50 51 WactDictionaryHolder :: initialize(new WactTestTemplateConfig($config)); 52 53 $instance1 = WactDictionaryHolder :: instance(); 54 $instance1->initializeWactFilterDictionary(); 55 $dictionary1 = $instance1->getFilterDictionary(); 56 $this->assertIsA($dictionary1, 'WactFilterDictionary'); 57 58 $instance2 = WactDictionaryHolder :: instance(); 59 $dictionary2 = $instance1->getFilterDictionary(); 60 $this->assertReference($dictionary2, $dictionary1); 61 } 62 63 function testGetInstanceThrowsExceptionIfWasNotInitialized() 64 { 65 try 66 { 67 WactDictionaryHolder :: instance(); 68 $this->assertTrue(false); 69 } 70 catch(Exception $e) 71 { 72 } 73 } 74 } 75 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Dec 1 03:56:46 2008 | Cross-referenced by PHPXref 0.7 |