Beispiel #1
0
    def test_negative(self):
        self.paste.body = ""

        analyzer = OrAnalyzer([], None)
        self.assertFalse(analyzer.match(self.paste))

        analyzer = OrAnalyzer([], [])
        self.assertFalse(analyzer.match(self.paste))
Beispiel #2
0
 def test_analyzers_present(self):
     analyzer = OrAnalyzer(None, self.paste)
     self.assertEqual([self.paste], analyzer.analyzers)
Beispiel #3
0
 def test_actions_present(self):
     action = mock.MagicMock(spec=BasicAction)
     analyzer = OrAnalyzer(action, None)
     self.assertEqual([action], analyzer.actions)
Beispiel #4
0
    def test_match_positive(self):
        self.paste.body = "Test"
        analyzer = OrAnalyzer(None, [self.gt])
        self.assertTrue(analyzer.match(self.paste))

        analyzer = OrAnalyzer(None, [self.gt, self.gt, self.gt])
        self.assertTrue(analyzer.match(self.paste))

        analyzer = OrAnalyzer([], [self.gf, self.gf])
        self.assertFalse(analyzer.match(self.paste))

        analyzer = OrAnalyzer([], [self.gf, self.gf, self.gf])
        self.assertFalse(analyzer.match(self.paste))

        analyzer = OrAnalyzer([], [self.gf, self.gf, self.gf, self.gt])
        self.assertTrue(analyzer.match(self.paste))
Beispiel #5
0
 def test_actions_present(self):
     analyzer = OrAnalyzer(self.obj, None)
     self.assertEqual([self.obj], analyzer.actions)