/** * @covers \PhpUnitsOfMeasure\UnitOfMeasure::convertValueFromNativeUnitOfMeasure */ public function testConvertValueFromNativeUnitOfMeasure() { $uom = new UnitOfMeasure('quatloos', function ($x) { return $x * 1.1234; }, function ($x) { return false; }); $this->assertSame(11.234, $uom->convertValueFromNativeUnitOfMeasure(10)); }
/** * @covers \PhpUnitsOfMeasure\UnitOfMeasure::convertValueFromNativeUnitOfMeasure * @expectedException \PhpUnitsOfMeasure\Exception\NonNumericValue */ public function testConvertValueFromNativeUnitOfMeasureWithNonNumericalValue() { $uom = new UnitOfMeasure('quatloos', function ($valueInNativeUnit) { return $valueInNativeUnit * 1.1234; }, function ($valueInThisUnit) { return false; }); $this->assertSame(11.234, $uom->convertValueFromNativeUnitOfMeasure('string')); }