/** * @covers Rrs\Ryzom\VisualSlotTab */ public function testSerialize() { $buffer = file_get_contents(__DIR__ . '/_files/visual_slot.tab'); $vs = new VisualSlotManager(); $vs->load($buffer); $expected = serialize($vs); // create class and serialize it again. // we should get same string back $vsNew = unserialize($expected); $serialized = serialize($vsNew); $this->assertEquals($expected, $serialized); }
function exportVisualSlots() { $this->debug('loading visual_slot.tab'); /** @var $bnp BnpFile */ $bnp = $this['bnp.data_common']; $buf = $bnp->readFile('visual_slot.tab'); $vs = new VisualSlotManager(); $vs->load($buf); $vsMap = $vs->getIndexMap(); $this['export.visual_slot']->export($vsMap, 'visual_slot'); }