setPosition($positionValue); self::assertTrue($result); } } public function testSetInvalidPositionReturnsFalse() { $testInstance = new Legend(); $result = $testInstance->setPosition('BottomLeft'); self::assertFalse($result); // Ensure that value is unchanged $result = $testInstance->getPosition(); self::assertEquals(Legend::POSITION_RIGHT, $result); } public function testGetPosition() { $PositionValue = Legend::POSITION_BOTTOM; $testInstance = new Legend(); $setValue = $testInstance->setPosition($PositionValue); $result = $testInstance->getPosition(); self::assertEquals($PositionValue, $result); } public function testSetPositionXL() { $positionValues = [ Legend::XL_LEGEND_POSITION_BOTTOM, Legend::XL_LEGEND_POSITION_CORNER, Legend::XL_LEGEND_POSITION_CUSTOM, Legend::XL_LEGEND_POSITION_LEFT, Legend::XL_LEGEND_POSITION_RIGHT, Legend::XL_LEGEND_POSITION_TOP, ]; $testInstance = new Legend(); foreach ($positionValues as $positionValue) { $result = $testInstance->setPositionXL($positionValue); self::assertTrue($result); } } public function testSetInvalidXLPositionReturnsFalse() { $testInstance = new Legend(); $result = $testInstance->setPositionXL(999); self::assertFalse($result); // Ensure that value is unchanged $result = $testInstance->getPositionXL(); self::assertEquals(Legend::XL_LEGEND_POSITION_RIGHT, $result); } public function testGetPositionXL() { $PositionValue = Legend::XL_LEGEND_POSITION_CORNER; $testInstance = new Legend(); $setValue = $testInstance->setPositionXL($PositionValue); $result = $testInstance->getPositionXL(); self::assertEquals($PositionValue, $result); } public function testSetOverlay() { $overlayValues = [ true, false, ]; $testInstance = new Legend(); foreach ($overlayValues as $overlayValue) { $result = $testInstance->setOverlay($overlayValue); self::assertTrue($result); } } public function testSetInvalidOverlayReturnsFalse() { $testInstance = new Legend(); $result = $testInstance->setOverlay('INVALID'); self::assertFalse($result); $result = $testInstance->getOverlay(); self::assertFalse($result); } public function testGetOverlay() { $OverlayValue = true; $testInstance = new Legend(); $setValue = $testInstance->setOverlay($OverlayValue); $result = $testInstance->getOverlay(); self::assertEquals($OverlayValue, $result); } }