Exemplo n.º 1
0
 public function testSessionStatus()
 {
     if (!Manager::overridden('session_status')) {
         return false;
     }
     $this->assertSame(PHP_SESSION_NONE, session_status());
     session_start();
     $this->assertSame(PHP_SESSION_ACTIVE, session_status());
 }
Exemplo n.º 2
0
 public function testRegisterResetAndValues()
 {
     $this->assertFalse(Manager::overridden('natcasesort'));
     Manager::register('\\Skeetr\\Tests\\Runtime\\Example');
     $function = new \ReflectionFunction('natcasesort');
     $this->assertFalse($function->isInternal());
     $this->assertSame('foo', natcasesort('foo'));
     $this->assertTrue(Manager::overridden('natcasesort'));
     $this->assertSame(1, Example::$test);
     Example::$test = 0;
     Manager::reset();
     $this->assertSame(1, Example::$test);
     Example::$test = 0;
     Manager::reset('\\Skeetr\\Tests\\Runtime\\Example');
     $this->assertSame(1, Example::$test);
     $this->assertTrue(false === Manager::reset('NotExists'));
     $expected = array('example' => array('test' => 1));
     $this->assertSame($expected, Manager::values('\\Skeetr\\Tests\\Runtime\\Example'));
     $values = Manager::values('\\Skeetr\\Tests\\Runtime\\Example');
     $this->assertSame(1, $values['example']['test']);
 }