public function testDeserializeEmbeddedRecord()
{
$result = CSV::unserialize('Test@attr1:"test",attr2:(TestInfo@subAttr1:"sub test",subAttr2:123)');
$payload = [];
if (isset($result['oClass'])) {
$payload['oClass'] = $result['oClass'];
unset($result['oClass']);
}
$payload['oData'] = $result;
$result = Record::fromConfig($payload);
$testRecord = Record::fromConfig(['oClass' => 'Test', 'oData' => array('attr1' => 'test', 'attr2' => Record::fromConfig(['oClass' => 'TestInfo', 'version' => 0, 'oData' => array('subAttr1' => 'sub test', 'subAttr2' => '123')]))]);
$this->assertEquals($testRecord, $result);
}