public function testWriteShufflingGroup()
 {
     $shufflingGroup = new ShufflingGroup(new IdentifierCollection(array('id1', 'id2', 'id3')));
     $shufflingGroup->setFixedIdentifiers(new IdentifierCollection(array('id2')));
     $stream = new MemoryStream();
     $stream->open();
     $access = new QtiBinaryStreamAccessFsFile($stream);
     $access->writeShufflingGroup($shufflingGroup);
     $stream->rewind();
     $shufflingGroup = $access->readShufflingGroup();
     $this->assertEquals(array('id1', 'id2', 'id3'), $shufflingGroup->getIdentifiers()->getArrayCopy());
     $this->assertEquals(array('id2'), $shufflingGroup->getFixedIdentifiers()->getArrayCopy());
 }