public function testScalarKeys($keyType, $keyValue, $keyValueCopy)
{
$map = Type::map($keyType, Type::varchar())->create();
$map->set($keyValue, "value");
$this->assertEquals(1, count($map));
$this->assertEquals($map->get($keyValue), "value");
$this->assertEquals($map->get($keyValueCopy), "value");
$this->assertTrue($map->has($keyValue));
$this->assertTrue($map->has($keyValueCopy));
$map->remove($keyValue);
$this->assertEquals(0, count($map));
}