Google\Cloud\Tests\System\Datastore\SaveAndModifyTest::testInsertInt64AsObject PHP Method

testInsertInt64AsObject() public method

    public function testInsertInt64AsObject()
    {
        $entityDataKey = 'int64';
        $intValue = '9223372036854775807';
        $int64Object = new Int64($intValue);
        $entity = self::$returnInt64AsObjectClient->entity('Int64');
        $entity[$entityDataKey] = $int64Object;
        self::$returnInt64AsObjectClient->insert($entity);
        $key = $entity->key();
        self::$deletionQueue[] = $key;
        $entity = self::$returnInt64AsObjectClient->lookup($key);
        $this->assertInstanceOf(Int64::class, $entity[$entityDataKey]);
        $this->assertEquals($intValue, (string) $entity[$entityDataKey]);
    }