Ejemplo n.º 1
0
 def test_message_containsprecipt(self):
     atis = message(
         'METAR LPPT 010200Z 35010KT 9999 RA SCT027 11/12 Q101',
         self.rwy,
         self.letter,
         settings.AIRPORTS,
         settings.TRANSITION,
         False,
         False,
         False,
         False)
     self.assertIn('RA', atis)
Ejemplo n.º 2
0
 def test_message_doesnotfail(self, metar, rwy):
     self.assertNotEqual(
         message(
     	metar,
     	rwy,
     	self.letter,
     	settings.AIRPORTS,
     	settings.TRANSITION,
     	False,
     	False,
     	False,
     	False),
         '')
Ejemplo n.º 3
0
 def test_message_windshear_doesnotfail(self, metar):
     self.assertNotEqual(
         message(
             metar,
             self.rwy,
             self.letter,
             settings.AIRPORTS,
             settings.TRANSITION,
             False,
             False,
             False,
             False),
         '',
         'Python Metar module bug, see issue #13')
Ejemplo n.º 4
0
    def test_message_hiro(self):
        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                True,
                False,
                False)
        self.assertIn('HIGH INTENSITY RWY OPS', msg)

        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                False,
                False)
        self.assertNotIn('HIGH INTENSITY RWY OPS', msg)
Ejemplo n.º 5
0
    def test_message_rwy_35_clsd(self):
        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                False,
                True)
        self.assertIn('RWY 35 CLSD FOR TKOF AND LDG AVBL TO TAXI', msg)

        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                False,
                False)
        self.assertNotIn('RWY 35 CLSD FOR TKOF AND LDG AVBL TO TAXI', msg)

        msg = message(
                'METAR LPFR 191800Z 35015KT CAVOK 11/06 Q1016',
                '10',
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                False,
                True)
        self.assertNotIn('RWY 35 CLSD FOR TKOF AND LDG AVBL TO TAXI', msg)
Ejemplo n.º 6
0
    def test_message_xpndrstartup(self):
        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                True,
                False)
        self.assertIn('EXP XPNDR ONLY AT STARTUP', msg)

        msg = message(
                'METAR LPPT 191800Z 35015KT CAVOK 11/06 Q1016',
                self.rwy,
                self.letter,
                settings.AIRPORTS,
                settings.TRANSITION,
                False,
                False,
                False,
                False)
        self.assertNotIn('EXP XPNDR ONLY AT STARTUP', msg)