public function testOutsideFloatingPointMargin() { $within = new OutsideMarginExpectation(1.0, 0.2); $this->assertTrue($within->test(0.7)); $this->assertFalse($within->test(0.8)); $this->assertFalse($within->test(1.2)); $this->assertTrue($within->test(1.3)); }
/** * Sets the range of (inclusive) values to compare against. * Used for comparing floating point and integer values. * @param mixed $minimum Lowest within-range value. * @param mixed $maximum Highest within-range value. * @param string $message Customised message on failure. * @access public */ function __construct($minimum, $maximum, $message = '%s') { parent::__construct($minimum, $maximum, $message); $this->upper = $maximum; $this->lower = $minimum; }