コード例 #1
0
 public function testGetHasDeniedCorrection()
 {
     echo "testing DROP->GetHasDeniedCorrection\n";
     $correction1 = $this->createCorrection(10, true);
     $correction1->setCorrectionDenied(true);
     $correction2 = $this->createCorrection(20, false, true);
     $correction2->setCorrectionDenied(true);
     $correction3 = $this->createCorrection(5, true, false);
     $correction3->setCorrectionDenied(false);
     $correction4 = $this->createCorrection(3, false);
     $correction5 = $this->createCorrection(12, false, false);
     $correction6 = $this->createCorrection(12, true, true);
     $drop1 = new Drop();
     $drop1->setCorrections(array($correction1, $correction2));
     $this->assertEquals(true, $drop1->getHasDeniedCorrection());
     $drop2 = new Drop();
     $drop2->setCorrections(array($correction2, $correction3, $correction4, $correction5));
     $this->assertEquals(true, $drop2->getHasDeniedCorrection());
     $drop3 = new Drop();
     $drop3->setCorrections(array($correction4, $correction3));
     $this->assertEquals(false, $drop3->getHasDeniedCorrection());
     $drop4 = new Drop();
     $drop4->setCorrections(array($correction1, $correction2, $correction4, $correction5, $correction3, $correction6));
     $this->assertEquals(true, $drop4->getHasDeniedCorrection());
 }