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()); }