public function testFieldMappings($class)
{
$this->assertCount(12, $class->fieldMappings);
$this->assertTrue(isset($class->mappings['string']));
$this->assertEquals('string', $class->mappings['string']['type']);
$this->assertTrue(isset($class->mappings['binary']));
$this->assertEquals('binary', $class->mappings['binary']['type']);
$this->assertTrue(isset($class->mappings['long']));
$this->assertEquals('long', $class->mappings['long']['type']);
$this->assertTrue(isset($class->mappings['int']));
$this->assertEquals('long', $class->mappings['int']['type']);
$this->assertTrue(isset($class->mappings['decimal']));
$this->assertEquals('decimal', $class->mappings['decimal']['type']);
$this->assertTrue(isset($class->mappings['double']));
$this->assertEquals('double', $class->mappings['double']['type']);
$this->assertTrue(isset($class->mappings['float']));
$this->assertEquals('double', $class->mappings['float']['type']);
$this->assertTrue(isset($class->mappings['date']));
$this->assertEquals('date', $class->mappings['date']['type']);
$this->assertTrue(isset($class->mappings['boolean']));
$this->assertEquals('boolean', $class->mappings['boolean']['type']);
$this->assertTrue(isset($class->mappings['name']));
$this->assertEquals('name', $class->mappings['name']['type']);
$this->assertTrue(isset($class->mappings['path']));
$this->assertEquals('path', $class->mappings['path']['type']);
$this->assertTrue(isset($class->mappings['uri']));
$this->assertEquals('uri', $class->mappings['uri']['type']);
return $class;
}