示例#1
0
    def setup(self):
        self.detector = Dummy("")

        self.misuse = create_misuse("-m1-")
        self.misuses = [self.misuse, create_misuse("-m2-")]

        self.uut = AllFindings(self.detector)
示例#2
0
class TestAllFindings:
    # noinspection PyAttributeOutsideInit
    def setup(self):
        self.detector = Dummy("")

        self.misuse = create_misuse("-m1-")
        self.misuses = [self.misuse, create_misuse("-m2-")]

        self.uut = AllFindings(self.detector)

    def test_returns_all_findings(self):
        expected = [Finding({"id": "1", "file": ""}), Finding({"id": "2", "file": ""})]

        actual = self.uut.get_potential_hits(expected)

        assert_equals(expected, actual)

    def test_limits_number_of_findings(self):
        all = [Finding({"id": "1"}), Finding({"id": "2"})]
        self.uut.limit = 1

        actual = self.uut.get_potential_hits(all)

        assert_equals(1, len(actual))