diff --git a/src/Mod/Test/UnitTests.py b/src/Mod/Test/UnitTests.py index 9c0e7d7abe..c3e2160b69 100644 --- a/src/Mod/Test/UnitTests.py +++ b/src/Mod/Test/UnitTests.py @@ -109,6 +109,15 @@ class UnitBasicCases(unittest.TestCase): v = FreeCAD.Units.parseQuantity(t[0]).getValueAs("ksi") self.assertAlmostEqual(1, v.Value, msg="Failed with \"{0}\" scheme: {1} != 1 (delta: {2})".format(schemes[i], v.Value, self.delta), delta=self.delta) + vacuum_permittivity = FreeCAD.Units.parseQuantity("1F/m") + format = vacuum_permittivity.Format + format["NumberFormat"] = "e" # scientific notation + vacuum_permittivity.Format = format + for i in range(num): + t = FreeCAD.Units.schemaTranslate(vacuum_permittivity, i) + v = FreeCAD.Units.parseQuantity(t[0]).getValueAs("F/m") + self.assertAlmostEqual(1, v.Value, msg="Failed with \"{0}\" scheme: {1} != 1 (delta: {2})".format(schemes[i], v.Value, self.delta), delta=self.delta) + def testSchemeTranslation(self): quantities = [] for i in dir(FreeCAD.Units):