public function testUnserializeGroup()
 {
     $data = '{"id":1,"name":"name","status":true}';
     $emptyObject = new A();
     $this->unitUnderTest->setGroups(array('test'));
     $result = $this->unitUnderTest->unserialize($data, $emptyObject);
     $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result);
     $this->assertNull($result->getRid());
     $this->assertNull($result->getName());
     $this->assertNull($result->getStatus());
     $this->assertNull($result->getHiddenStatus());
     $this->unitUnderTest->setGroups(array('get'));
     $result = $this->unitUnderTest->unserialize($data, $emptyObject);
     $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result);
     $this->assertNull($result->getRid());
     $this->assertNull($result->getName());
     $this->assertTrue($result->getStatus());
     $this->assertNull($result->getHiddenStatus());
     $this->unitUnderTest->setGroups(array());
     $result = $this->unitUnderTest->unserialize($data, $emptyObject);
     $this->assertInstanceOf('Opensoft\\SimpleSerializer\\Tests\\Metadata\\Driver\\Fixture\\A\\A', $result);
     $this->assertEquals(1, $result->getRid());
     $this->assertEquals('name', $result->getName());
     $this->assertTrue($result->getStatus());
     $this->assertNull($result->getHiddenStatus());
 }