def testDMSString2(self): d, m, s = -120, 3, 15 DecDeg = lat_long.to_dec_deg(d, m, s) self.assertEqual(lat_long.to_deg_min_sec(DecDeg, True), u"-120\xb0 3' 15.00\"")
def test_NegativeSeconds(self): with pytest.raises(ValueError): lat_long.to_dec_deg(30, 30, -1)
def test_DMString(self): d, m = 120, 45.5 DecDeg = lat_long.to_dec_deg(d, m) assert lat_long.to_str_deg_min(DecDeg) == "120\xb0 45.500'"
def test_DMSString(self): d, m, s = 120, 45, 15 DecDeg = lat_long.to_dec_deg(d, m, s) assert lat_long.to_str_deg_min_sec(DecDeg) == "120\xb0 45' 15.00\""
def test_DegFractAndSec(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=30.2, m=0, s=6.3)
def test_DecDegrees2(self): assert lat_long.to_dec_deg(30, 30, 30) == 30.508333333333333
def testDDString2(self): d, m, s = -50, 30, 5 self.assertEqual(lat_long.to_dec_deg(d, m, s, ustring=True), u"-50.501389\xb0")
def test_TooBigSec(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=30, m=42, s=61)
def testDecDegrees2(self): self.assertAlmostEqual(lat_long.to_dec_deg(30, 30, 30), 30.50833333333)
def testMinusZeroDeg(self): self.assertEqual(lat_long.to_dec_deg(d=-0.0, m=20, s=20), -0.33888888888888885)
def testDecDegrees(self): self.assertEqual(lat_long.to_dec_deg(30, 30), 30.5)
def testDMSStringZero(self): d, m, s = -0.0, 3, 15 DecDeg = lat_long.to_dec_deg(d, m, s) self.assertEqual(lat_long.to_deg_min_sec(DecDeg, True), u'''-0\xb0 3' 15.00"''')
def testDMtringZero(self): d, m, s = -0.0, 3, 0 DecDeg = lat_long.to_dec_deg(d, m, s) self.assertEqual(lat_long.to_deg_min(DecDeg, True), u"""-0\xb0 3.000'""")
def test_TooNegative(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=-181)
def testDDString3(self): d, m, s = 0, 30, 0 self.assertEqual(lat_long.to_dec_deg(d, m, s, ustring=True), u"0.500000\xb0")
def test_TooBigMin(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=20, m=61)
def testDMString(self): d, m = 120, 45.5 DecDeg = lat_long.to_dec_deg(d, m) self.assertEqual(lat_long.to_deg_min(DecDeg, True), u"120\xb0 45.500'")
def test_DegFractAndMin(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=30.2, m=5, s=0)
def testDMString2(self): d, m = -120, 3 DecDeg = lat_long.to_dec_deg(d, m) self.assertEqual(lat_long.to_deg_min(DecDeg, True), u"-120\xb0 3.000'")
def test_MinFractAndSec(self): with pytest.raises(ValueError): lat_long.to_dec_deg(d=30, m=4.5, s=6)
def test_DMtringZero(self): d, m, s = -0.0, 3, 0 DecDeg = lat_long.to_dec_deg(d, m, s) assert lat_long.to_str_deg_min(DecDeg) == """-0\xb0 3.000'"""
def test_MinusZeroDeg(self): assert lat_long.to_dec_deg(d=-0.0, m=20, s=20 == -0.33888888888888885)
def test_DMSStringZero(self): d, m, s = -0.0, 3, 15 DecDeg = lat_long.to_dec_deg(d, m, s) assert lat_long.to_str_deg_min_sec(DecDeg) == '''-0\xb0 3' 15.00"'''
def test_DMString2(self): d, m = -120, 3 DecDeg = lat_long.to_dec_deg(d, m) assert lat_long.to_str_deg_min(DecDeg) == "-120\xb0 3.000'"
def test_NegativeMinutes(self): with pytest.raises(ValueError): lat_long.to_dec_deg(30, -30)
def test_DMSString2(self): d, m, s = -120, 3, 15 DecDeg = lat_long.to_dec_deg(d, m, s) assert lat_long.to_str_deg_min_sec(DecDeg) == "-120\xb0 3' 15.00\""
def testDMSString(self): d, m, s = 120, 45, 15 DecDeg = lat_long.to_dec_deg(d, m, s) self.assertEqual(lat_long.to_deg_min_sec(DecDeg, True), u"120\xb0 45' 15.00\"")