@@ -0,0 +1,1569 @@
+package io.pcp.parfait.dxm.semantics;%0A%0Aimport static org.junit.Assert.assertNotNull;%0Aimport static systems.uom.unicode.CLDR.BIT;%0Aimport static systems.uom.unicode.CLDR.BYTE;%0Aimport static tech.units.indriya.quantity.time.TimeQuantities.MILLISECOND;%0Aimport static tech.units.indriya.unit.Units.SECOND;%0A%0Aimport javax.measure.MetricPrefix;%0A%0Aimport org.junit.Test;%0Aimport tech.units.indriya.AbstractUnit;%0Aimport tech.units.indriya.unit.Units;%0A%0Apublic class UnitMappingTest %7B%0A%0A    @Test%0A    public void getUnitMapping_whenByteAndDerivativeUnitsGiven() %7B%0A        UnitMapping byteUnitMapping = UnitMapping.findUnitMapping(BYTE);%0A        assertNotNull(byteUnitMapping);%0A%0A        UnitMapping bytePerSecondUnitMapping = UnitMapping.findUnitMapping(BYTE.divide(SECOND));%0A        assertNotNull(bytePerSecondUnitMapping);%0A%0A        UnitMapping bytePerMilliSecondUnitMapping = UnitMapping.findUnitMapping(BYTE.divide(SECOND.divide(1000)));%0A        assertNotNull(bytePerMilliSecondUnitMapping);%0A%0A        UnitMapping bitUnitMapping = UnitMapping.findUnitMapping(BIT);%0A        assertNotNull(bitUnitMapping);%0A    %7D%0A%0A    @Test%0A    public void getUnitMapping_whenTimeAndDerivativeUnitsGiven() %7B%0A        UnitMapping milliSeconds = UnitMapping.findUnitMapping(MetricPrefix.MILLI(SECOND));%0A        assertNotNull(milliSeconds);%0A%0A        UnitMapping onePerMinute = UnitMapping.findUnitMapping(AbstractUnit.ONE.divide(Units.MINUTE));%0A        assertNotNull(onePerMinute);%0A%0A        UnitMapping milliSeconds2 = UnitMapping.findUnitMapping(MILLISECOND);%0A        assertNotNull(milliSeconds2);%0A    %7D%0A%7D%0A

Add tests to highlight issue with unit mapping with MetricPrefix