def test_negative(self): self.paste.body = "" analyzer = AndAnalyzer([], None) self.assertFalse(analyzer.match(self.paste)) analyzer = AndAnalyzer([], []) self.assertFalse(analyzer.match(self.paste))
def test_analyzers_present(self): analyzer = AndAnalyzer(None, self.paste) self.assertEqual([self.paste], analyzer.analyzers)
def test_actions_present(self): action = mock.MagicMock(spec=BasicAction) analyzer = AndAnalyzer(action, None) self.assertEqual([action], analyzer.actions)
def test_match_positive(self): self.paste.body = "Test" analyzer = AndAnalyzer(None, [self.gt]) self.assertTrue(analyzer.match(self.paste)) analyzer = AndAnalyzer(None, [self.gt, self.gt, self.gt]) self.assertTrue(analyzer.match(self.paste)) # Check if the analyzer returns false if there is at least one false result analyzer = AndAnalyzer([], [self.gt, self.gf]) self.assertFalse(analyzer.match(self.paste)) analyzer = AndAnalyzer([], [self.gf, self.gf]) self.assertFalse(analyzer.match(self.paste)) analyzer = AndAnalyzer([], [self.gf, self.gf, self.gf, self.gt]) self.assertFalse(analyzer.match(self.paste))
def test_actions_present(self): analyzer = AndAnalyzer(self.obj, None) self.assertEqual([self.obj], analyzer.actions)