Anton Grebnev
13 years ago
1 changed files with 70 additions and 0 deletions
@ -0,0 +1,70 @@ |
|||
<?php |
|||
|
|||
/* |
|||
* @copyright NetMonsters <team@netmonsters.ru> |
|||
* @link http://netmonsters.ru |
|||
* @package Majestic |
|||
* @subpackage UnitTests |
|||
* @since 2011-10-06 |
|||
* |
|||
* Unit tests for Registry |
|||
*/ |
|||
|
|||
require_once '../Registry.php'; |
|||
|
|||
class RegistryTest extends PHPUnit_Framework_TestCase |
|||
{ |
|||
|
|||
private $_registry = null; |
|||
|
|||
public function setUp() |
|||
{ |
|||
$this->_registry = Registry::getInstance(); |
|||
} |
|||
|
|||
public function testGetInstance() |
|||
{ |
|||
$this->assertNotNull(Registry::getInstance()); |
|||
|
|||
$this->assertNotNull($this->_registry); |
|||
|
|||
$this->assertSame(Registry::getInstance(), $this->_registry); |
|||
} |
|||
|
|||
/** |
|||
* @TODO: make __construct private |
|||
*/ |
|||
// public function testRegistryConstructor()
|
|||
// {
|
|||
// $this->setExpectedException('PHPUnit_Framework_Error');
|
|||
// $reg = new Registry();
|
|||
// }
|
|||
|
|||
public function testSet() |
|||
{ |
|||
Registry::set(1, 1); |
|||
Registry::set('two', 2); |
|||
$this->assertEquals(Registry::get(1), $this->_registry->get(1)); |
|||
$this->assertEquals(2, Registry::get('two')); |
|||
} |
|||
|
|||
public function testGet() |
|||
{ |
|||
$this->assertEquals(Registry::get(1), $this->_registry->get(1)); |
|||
$this->assertEquals(Registry::get('two'), 2); |
|||
$this->assertNull(Registry::get(4)); |
|||
} |
|||
|
|||
/** |
|||
* @TODO: check input for null |
|||
* @expectedException PHPUnit_Framework_Error |
|||
*/ |
|||
public function testIsRegistered() |
|||
{ |
|||
$this->assertFalse(Registry::isRegistered(43)); |
|||
|
|||
$this->_registry->set(3, 'three'); |
|||
$this->assertTrue(Registry::isRegistered(3)); |
|||
$this->assertFalse(Registry::isRegistered(null)); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue