Example #1
0
 public function testGetType()
 {
     $key = new Key();
     $this->assertNull($key->getType());
     $key->setValue('stringy');
     $this->assertEquals(Key::TYPE_STRING, $key->getType());
     $key->setValue(200);
     $this->assertEquals(Key::TYPE_INT, $key->getType());
     $key->setValue(array('array' => array('of' => array('arrays'))));
     $this->assertEquals(Key::TYPE_ARRAY, $key->getType());
     $key->setValue(new \StdClass());
     $this->assertEquals(Key::TYPE_OBJECT, $key->getType());
 }