* @copyright 2015 Smiley * @license MIT */ namespace chillerlan\QRCodeTest; use chillerlan\QRCode\Polynomial; class PolynomialTest extends \PHPUnit_Framework_TestCase{ /** * @var \chillerlan\QRCode\Polynomial */ protected $polynomial; protected function setUp(){ $this->polynomial = new Polynomial; } public function testGexp(){ $this->assertEquals(142, $this->polynomial->gexp( -1)); $this->assertEquals(133, $this->polynomial->gexp(128)); $this->assertEquals(2, $this->polynomial->gexp(256)); } /** * @expectedException \chillerlan\QRCode\QRCodeException * @expectedExceptionMessage log(0) */ public function testGlogException(){ $this->polynomial->glog(0); } }