Exemple #1
0
 public function testRectangularMatrix()
 {
     $matrix = new BitMatrix(75, 20);
     $this->assertEquals(75, $matrix->getWidth());
     $this->assertEquals(20, $matrix->getHeight());
     $matrix->set(10, 0);
     $matrix->set(11, 1);
     $matrix->set(50, 2);
     $matrix->set(51, 3);
     $matrix->flip(74, 4);
     $matrix->flip(0, 5);
     $this->assertTrue($matrix->get(10, 0));
     $this->assertTrue($matrix->get(11, 1));
     $this->assertTrue($matrix->get(50, 2));
     $this->assertTrue($matrix->get(51, 3));
     $this->assertTrue($matrix->get(74, 4));
     $this->assertTrue($matrix->get(0, 5));
     $matrix->flip(50, 2);
     $matrix->flip(51, 3);
     $this->assertFalse($matrix->get(50, 2));
     $this->assertFalse($matrix->get(51, 3));
 }