def testTOW(self):
cm = CAP.CAPMessage(TestCAP._get_test_messages()[0])
self.assertEqual('TO.W', cm.get_event_type())
self.assertEqual('http://alerts.weather.gov/cap/wwacapget.php?x=KS1255FCC0A5BC.TornadoWarning.1255FCC0C36CKS.GLDTORGLD.3a1fc090003ef1448f822dfd9b2ddee2', cm.get_event_id())
self.assertEqual('KGLD.TO.W.0021', cm.vtec[-1].event_id)
self.assertEqual(cm, cm.vtec[-1].container)
self.assertEqual(1463877540.0, cm.get_start_time_sec())
self.assertEqual(1463879700.0, cm.get_end_time_sec())
self.assertFalse(cm.is_effective(when=1463877539.9))
self.assertTrue(cm.is_effective(when=1463877540.0))
self.assertTrue(cm.is_effective(when=1463877541.0))
self.assertTrue(cm.is_effective(when=1463879700.0))
self.assertFalse(cm.is_effective(when=1463879700.1))
self.assertTrue(cm.polygon.contains(Point(38.80, -101.45)))
self.assertFalse(cm.polygon.contains(Point(38.90, -101.45)))
self.assertEqual("CAP [ Sun May 22 00:39:00 2016 TO.W /O.NEW.KGLD.TO.W.0021.160522T0039Z-160522T0115Z/ ['020109', '020199'] ]",str(cm))
评论列表
文章目录