Example #1
0
    def test_get_flow_id(self):
        Conf.FLOW_DEF = [['def1'], ['def2']]

        frame = AutoVivification({
            'def1': 1,
            'def2': 2,
        })
        self.assertEqual(Flow.get_flow_id(frame), '[1, 2]')

        frame = AutoVivification({
            'def1': 1,
        })
        self.assertEqual(Flow.get_flow_id(frame), '[1, {}]')

        frame = AutoVivification({
            'def3': 3,
        })
        self.assertEqual(Flow.get_flow_id(frame), None)
Example #2
0
    def test_id(self):
        Conf.FRAME_TIME = ['t']
        Conf.FLOW_DEF = [['def1']]

        frame = AutoVivification({
            't': 0,
            'def1': 1,
        })
        self.assertEqual(
            Flow(frame).id,
            Flow.get_flow_id(frame),
        )

        frame2 = AutoVivification({
            't': 0,
            'def1': 2,
        })
        self.assertNotEqual(
            Flow(frame2).id,
            Flow.get_flow_id(frame),
        )