Google\Cloud\Tests\Datastore\EntityTest::testCreateEntity PHP Method

testCreateEntity() public method

public testCreateEntity ( )
    public function testCreateEntity()
    {
        $entity = new Entity($this->key, ['foo' => "bar"]);
        $this->assertEquals('bar', $entity['foo']);
        $entity['test'] = 'val';
        $this->assertEquals('val', $entity['test']);
        $this->assertNull($entity['doesntExist']);
        $this->assertFalse(isset($entity['doesntExist']));
        $this->assertTrue(isset($entity['test']));
        unset($entity['test']);
        $this->assertFalse(isset($entity['test']));
        $entity->magicProperty = 'magic value';
        $this->assertEquals('magic value', $entity->magicProperty);
        $this->assertNull($entity->nonExistentMagicProperty);
        $this->assertFalse(isset($entity->nonExistentMagicProperty));
        $this->assertTrue(isset($entity->magicProperty));
        unset($entity->magicProperty);
        $this->assertFalse(isset($entity->magicProperty));
    }