Пример #1
0
    def test_line(self, case):

        self.maxDiff = None

        line, expected_output = case
        real_output = Line.parse(line)

        for idx, event in enumerate(real_output):
            for key in event:
                if key in JSON_KEYS:
                    value = json.loads(event[key])
                else:
                    value = event[key]

                self.assertEquals(expected_output[idx][key], value)

            self.assertEquals(set(event.keys()), set(expected_output[idx].keys()))
Пример #2
0
    def test_schema(self, case):
        line, expected_output = case
        real_output = Line.parse(line)

        for event in real_output:
            self.assertEquals(set(Line.schema), set(event.keys()))