self.assertEqual((10, 20), (result1['t1'], result1['t2'])) self.assertEqual((10, 20), (result2['t1'], result2['t2'])) def test__div__KnownValues(self): # __div__ should give known result with known input x = NumberDict() x = NumberDict([('t1', 1), ('t2', 2)]) y = 10.0 result1 = x / y self.assertEqual((.1, .20), (result1['t1'], result1['t2'])) with open(os.path.join(os.path.dirname(__file__), '../unit_library.ini')) as default_lib: _unitLib = import_library(default_lib) def _get_powers(**powdict): powers = [0] * len(_unitLib.base_types) for name, power in powdict.items(): powers[_unitLib.base_types[name]] = power return powers class TestPhysicalUnit(unittest.TestCase): def test_repr_str(self): # __repr__should return a string which could be used to contruct the # unit instance, __str__ should return a string with just the unit # name for str