예제 #1
0
 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\"")
예제 #2
0
 def test_NegativeSeconds(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(30, 30, -1)
예제 #3
0
 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'"
예제 #4
0
 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\""
예제 #5
0
 def test_DegFractAndSec(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=30.2, m=0, s=6.3)
예제 #6
0
 def test_DecDegrees2(self):
     assert lat_long.to_dec_deg(30, 30, 30) == 30.508333333333333
예제 #7
0
 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")
예제 #8
0
 def test_TooBigSec(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=30, m=42, s=61)
예제 #9
0
 def testDecDegrees2(self):
     self.assertAlmostEqual(lat_long.to_dec_deg(30, 30, 30), 30.50833333333)
예제 #10
0
 def testMinusZeroDeg(self):
     self.assertEqual(lat_long.to_dec_deg(d=-0.0, m=20, s=20),
                      -0.33888888888888885)
예제 #11
0
 def testDecDegrees(self):
     self.assertEqual(lat_long.to_dec_deg(30, 30), 30.5)
예제 #12
0
 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"''')
예제 #13
0
 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'""")
예제 #14
0
 def test_TooNegative(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=-181)
예제 #15
0
 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")
예제 #16
0
 def test_TooBigMin(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=20, m=61)
예제 #17
0
 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'")
예제 #18
0
 def test_DegFractAndMin(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=30.2, m=5, s=0)
예제 #19
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'")
예제 #20
0
 def test_MinFractAndSec(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(d=30, m=4.5, s=6)
예제 #21
0
 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'"""
예제 #22
0
 def test_MinusZeroDeg(self):
     assert lat_long.to_dec_deg(d=-0.0, m=20, s=20 == -0.33888888888888885)
예제 #23
0
 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"'''
예제 #24
0
 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'"
예제 #25
0
 def test_NegativeMinutes(self):
     with pytest.raises(ValueError):
         lat_long.to_dec_deg(30, -30)
예제 #26
0
 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\""
예제 #27
0
 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\"")