def test_negative(self): self.paste.body = "" analyzer = OrAnalyzer([], None) self.assertFalse(analyzer.match(self.paste)) analyzer = OrAnalyzer([], []) self.assertFalse(analyzer.match(self.paste))
def test_analyzers_present(self): analyzer = OrAnalyzer(None, self.paste) self.assertEqual([self.paste], analyzer.analyzers)
def test_actions_present(self): action = mock.MagicMock(spec=BasicAction) analyzer = OrAnalyzer(action, None) self.assertEqual([action], analyzer.actions)
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))
def test_actions_present(self): analyzer = OrAnalyzer(self.obj, None) self.assertEqual([self.obj], analyzer.actions)