Пример #1
0
    def testPersonLoadFromRowIfFilter(self):
        row1 = ["a", "b", "c", "d"]
        p = Person.loadPersonFromSampleRowIfFilter(
            row1, group_filters=["None", "EUR"], individual_filters=[])
        self.assertPerson(p)

        p = Person.loadPersonFromSampleRowIfFilter(row1,
                                                   group_filters=["EUR"],
                                                   individual_filters=[])
        self.assertIsNone(p)

        p = Person.loadPersonFromSampleRowIfFilter(row1,
                                                   group_filters=["c", "EUR"],
                                                   individual_filters=[])
        self.assertPerson(p)

        p = Person.loadPersonFromSampleRowIfFilter(
            row1,
            group_filters=["c", "EUR"],
            individual_filters=[re.compile("Nope")])
        self.assertIsNone(p)

        p = Person.loadPersonFromSampleRowIfFilter(
            row1,
            group_filters=["c", "EUR"],
            individual_filters=[re.compile("Nope"),
                                re.compile("a")])
        self.assertPerson(p)
Пример #2
0
    def testPersonLoadFromRowIfFilter(self):
        row1 = ["a", "b", "c", "d"]
        p = Person.loadPersonFromSampleRowIfFilter(row1, group_filters=["None", "EUR"], individual_filters=[])
        self.assertPerson(p)

        p = Person.loadPersonFromSampleRowIfFilter(row1, group_filters=["EUR"], individual_filters=[])
        self.assertIsNone(p)

        p = Person.loadPersonFromSampleRowIfFilter(row1, group_filters=["c", "EUR"], individual_filters=[])
        self.assertPerson(p)

        p = Person.loadPersonFromSampleRowIfFilter(
            row1, group_filters=["c", "EUR"], individual_filters=[re.compile("Nope")]
        )
        self.assertIsNone(p)

        p = Person.loadPersonFromSampleRowIfFilter(
            row1, group_filters=["c", "EUR"], individual_filters=[re.compile("Nope"), re.compile("a")]
        )
        self.assertPerson(p)