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)
def test_message_doesnotfail(self, metar, rwy): self.assertNotEqual( message( metar, rwy, self.letter, settings.AIRPORTS, settings.TRANSITION, False, False, False, False), '')
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')
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)
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)
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)