示例#1
0
 public function testIntegerNoCasting()
 {
     $container = new Container();
     $container->set('testKey', '1');
     $this->assertTrue($container->has('testKey'));
     $this->assertTrue(is_integer($container->int('testKey')));
     $this->assertTrue($container->int('testKey') === 1);
     $this->assertFalse($container->int('testKey') === '1');
     $container->delete('testKey');
     $this->assertFalse($container->has('testKey'));
     $container->set('testKey', 1);
     $this->assertTrue($container->has('testKey'));
     $this->assertTrue(is_integer($container->int('testKey')));
     $this->assertTrue($container->int('testKey') === 1);
     $container->delete('testKey');
     $this->assertFalse($container->has('testKey'));
 }