Exemplo n.º 1
0
 def test_no_association_when_accuracy_requirement_increased(self):
     associator = MessageDisasterAssociator(
         'NECOC.KATAKWI floads have invaded')
     self.assertEqual(None, associator.match_disaster())
Exemplo n.º 2
0
 def test_associated_if_text_matched_reasonably(self):
     associator = MessageDisasterAssociator(
         'NECOC.KATAKWI floads have invaded')
     self.assertEqual("Flood", associator.match_disaster())
Exemplo n.º 3
0
 def test_no_association_when_no_match_found(self):
     associator = MessageDisasterAssociator(
         'NECOC.KATAKWI locusts have invaded')
     self.assertEqual(None, associator.match_disaster())
Exemplo n.º 4
0
    def test_no_disaster_is_mached_when_no_text_given(self):
        associator = MessageDisasterAssociator(None)
        self.assertEqual(None, associator.match_disaster())

        associator = MessageDisasterAssociator('')
        self.assertEqual(None, associator.match_disaster())
Exemplo n.º 5
0
 def test_associated_if_text_matched_accurately(self):
     associator = MessageDisasterAssociator(self.text)
     self.assertEqual("Fire", associator.match_disaster())
Exemplo n.º 6
0
 def test_no_association_when_accuracy_requirement_increased(self):
     associator = MessageDisasterAssociator('NECOC.KATAKWI floads have invaded')
     self.assertEqual(None, associator.match_disaster())
Exemplo n.º 7
0
 def test_associated_even_when_disaster_is_merely_implied(self):
     associator = MessageDisasterAssociator('NECOC.KATAKWI it has been raining heavily lately with cloudy skys all day')
     self.assertEqual("Flood", associator.match_disaster())
Exemplo n.º 8
0
 def test_no_association_when_no_match_found(self):
     associator = MessageDisasterAssociator('NECOC.KATAKWI locusts have invaded')
     self.assertEqual(None, associator.match_disaster())
Exemplo n.º 9
0
 def test_associated_if_text_matched_reasonably(self):
     associator = MessageDisasterAssociator('NECOC.KATAKWI floads have invaded')
     self.assertEqual("Flood", associator.match_disaster())
Exemplo n.º 10
0
 def test_associated_if_text_matched_accurately(self):
     associator = MessageDisasterAssociator(self.text)
     self.assertEqual("Fire", associator.match_disaster())
Exemplo n.º 11
0
    def test_no_disaster_is_mached_when_no_text_given(self):
        associator = MessageDisasterAssociator(None)
        self.assertEqual(None, associator.match_disaster())

        associator = MessageDisasterAssociator('')
        self.assertEqual(None, associator.match_disaster())
Exemplo n.º 12
0
 def _associate_to_disaster(self):
     return MessageDisasterAssociator(self.text).match_disaster()