def testOutOfRange(self): with self.assertRaises(ValueError): latitude(91.0) with self.assertRaises(ValueError): latitude(-91.0)
def testStrNegative(self): l = latitude(-(27 + 27.9487 / 60)) self.assertEqual("27°27'56.922000\"S", str(l))
def testEmpty(self): self.assertEqual(0.0, latitude())
def testInvalidType(self): with self.assertRaises(ValueError): latitude(91) with self.assertRaises(ValueError): latitude("91")
def testStrPositive(self): l = latitude(27 + 27.9487 / 60) self.assertEqual("27°27'56.922000\"N", str(l))