kopia lustrzana https://github.com/glidernet/ogn-python
Test dmsToDeg
rodzic
9102fdda8c
commit
bd6da1dd2a
|
@ -1,4 +1,4 @@
|
||||||
from datetime import *
|
from datetime import datetime, timedelta
|
||||||
import math
|
import math
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,5 +32,5 @@ def createTimestamp(hhmmss, reference):
|
||||||
elif (reference.hour == 0) & (hh == 23):
|
elif (reference.hour == 0) & (hh == 23):
|
||||||
reference = reference - timedelta(days=1)
|
reference = reference - timedelta(days=1)
|
||||||
elif (abs(reference.hour - hh) > 1):
|
elif (abs(reference.hour - hh) > 1):
|
||||||
raise Exception("Time difference is big. Reference time:%s - timestamp:%s" % (reference, hhmmss))
|
raise Exception("Time difference is too big. Reference time:%s - timestamp:%s" % (reference, hhmmss))
|
||||||
return datetime(reference.year, reference.month, reference.day, hh, mm, ss)
|
return datetime(reference.year, reference.month, reference.day, hh, mm, ss)
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from ogn.aprs_utils import createTimestamp
|
from ogn.aprs_utils import dmsToDeg, createTimestamp
|
||||||
|
|
||||||
|
|
||||||
class TestStringMethods(unittest.TestCase):
|
class TestStringMethods(unittest.TestCase):
|
||||||
|
def test_dmsToDeg(self):
|
||||||
|
dms = 50.4830
|
||||||
|
self.assertAlmostEqual(dmsToDeg(dms), 50.805, 5)
|
||||||
|
|
||||||
def test_createTimestamp_seconds_behind(self):
|
def test_createTimestamp_seconds_behind(self):
|
||||||
timestamp = createTimestamp('235959', datetime(2015, 10, 16, 0, 0, 1))
|
timestamp = createTimestamp('235959', datetime(2015, 10, 16, 0, 0, 1))
|
||||||
self.assertEqual(timestamp, datetime(2015, 10, 15, 23, 59, 59))
|
self.assertEqual(timestamp, datetime(2015, 10, 15, 23, 59, 59))
|
||||||
|
|
Ładowanie…
Reference in New Issue