LanguageFactoryTest.php 804 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. class HTMLPurifier_LanguageFactoryTest extends HTMLPurifier_Harness
  3. {
  4. /**
  5. * Protected reference of global factory we're testing.
  6. */
  7. protected $factory;
  8. public function setUp()
  9. {
  10. $this->factory = HTMLPurifier_LanguageFactory::instance();
  11. parent::setUp();
  12. }
  13. public function test()
  14. {
  15. $this->config->set('Core.Language', 'en');
  16. $language = $this->factory->create($this->config, $this->context);
  17. $this->assertIsA($language, 'HTMLPurifier_Language');
  18. $this->assertIdentical($language->code, 'en');
  19. // lazy loading test
  20. $this->assertIdentical(count($language->messages), 0);
  21. $language->load();
  22. $this->assertNotEqual(count($language->messages), 0);
  23. }
  24. }
  25. // vim: et sw=4 sts=4