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