def test_bad_units(self): with self.assertRaises(M10SException): mass.convert(1, 'kg', 'padmé') with self.assertRaises(M10SException): mass.convert(1, 'master yoda', 'g') with self.assertRaises(M10SException): mass.convert_si(1, 'hello there')
def test_convert_ng(self): self.assertEqual(1e-15, mass.convert(1, 'ng', 'Mg')) self.assertEqual(1e-12, mass.convert(1, 'ng', 'kg')) self.assertEqual(1e-9, mass.convert(1, 'ng', 'g'))
def test_convert_ug(self): self.assertEqual(1e-12, mass.convert(1, 'ug', 'Mg')) self.assertEqual(1e-9, mass.convert(1, 'ug', 'kg')) self.assertEqual(1000, mass.convert(1, 'ug', 'ng'))
def test_convert_mg(self): self.assertEqual(1e-9, mass.convert(1, 'mg', 'Mg')) self.assertEqual(1e-6, mass.convert(1, 'mg', 'kg')) self.assertEqual(1e+6, mass.convert(1, 'mg', 'ng'))
def test_convert_g(self): self.assertEqual(1e-6, mass.convert(1, 'g', 'Mg')) self.assertEqual(0.001, mass.convert(1, 'g', 'kg')) self.assertEqual(1000, mass.convert(1, 'g', 'mg'))
def test_convert_Mg(self): self.assertEqual(1000, mass.convert(1, 'Mg', 'kg')) self.assertEqual(1e+6, mass.convert(1, 'Mg', 'g')) self.assertEqual(1e+9, mass.convert(1, 'Mg', 'mg'))