示例#1
0
    def testGetValueByPath(self):
        """Tests the _GetValueByPath function."""
        event, event_data = containers_test_lib.CreateEventFromValues(
            self._TEST_EVENTS[0])

        event_tag = events.EventTag(comment='comment')
        event_tag.AddLabel('browser_search')

        filter_object = filters.GenericBinaryOperator(
            arguments=['test_value', 1])

        test_value = filter_object._GetValueByPath(['test_value'], event,
                                                   event_data, event_tag)
        self.assertEqual(test_value, 1)

        test_value = filter_object._GetValueByPath(['timestamp'], event,
                                                   event_data, event_tag)
        self.assertEqual(test_value, 5134324321)

        test_value = filter_object._GetValueByPath(['tag'], event, event_data,
                                                   event_tag)
        self.assertEqual(test_value, ['browser_search'])
示例#2
0
    def testGetValue(self):
        """Tests the _GetValue function."""
        event, event_data, _ = containers_test_lib.CreateEventFromValues(
            self._TEST_EVENTS[0])

        event_tag = events.EventTag()
        event_tag.AddLabel('browser_search')

        filter_object = filters.GenericBinaryOperator(
            arguments=['test_value', 1])

        test_value = filter_object._GetValue('test_value', event, event_data,
                                             None, event_tag)
        self.assertEqual(test_value, 1)

        test_value = filter_object._GetValue('timestamp', event, event_data,
                                             None, event_tag)
        self.assertIsNotNone(test_value)
        self.assertEqual(test_value.timestamp, 5134324321)

        test_value = filter_object._GetValue('tag', event, event_data, None,
                                             event_tag)
        self.assertEqual(test_value, ['browser_search'])
示例#3
0
 def testInitialize(self):
     """Tests the __init__ function."""
     filter_object = filters.GenericBinaryOperator(
         arguments=['test_value', 1])
     self.assertIsNotNone(filter_object)