Exemplo n.º 1
0
 private function encodeTest($type, $data, $ecWords)
 {
     $field = GenericGF::getInstance($type);
     $encoder = new ReedSolomonEncoder($field);
     $messageExpected = array_merge($data, $ecWords);
     $paddedData = array_pad($data, count($data) + count($ecWords), 0);
     $result = $encoder->encode($data, count($ecWords));
     $this->assertEquals($messageExpected, $result);
     $resultPadded = $encoder->encodePadded($paddedData, count($ecWords));
     $this->assertEquals($messageExpected, $resultPadded);
 }