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