Esempio n. 1
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = default.DefaultOLECFPlugin()
        storage_writer = self._ParseOLECFFileWithPlugin(['Document.doc'],
                                                        plugin)

        self.assertEqual(storage_writer.number_of_errors, 0)
        self.assertEqual(storage_writer.number_of_events, 5)

        events = list(storage_writer.GetEvents())

        # Check the Root Entry event.
        event = events[0]

        self.CheckTimestamp(event.timestamp, '2013-05-16 02:29:49.795000')
        self.assertEqual(event.timestamp_desc,
                         definitions.TIME_DESCRIPTION_MODIFICATION)

        self.assertEqual(event.name, 'Root Entry')

        expected_string = ('Name: Root Entry')

        self._TestGetMessageStrings(event, expected_string, expected_string)

        # Check one other entry.
        event = events[1]

        self.CheckTimestamp(event.timestamp, '2013-05-16 02:29:49.704000')

        expected_string = 'Name: MsoDataStore'
        self._TestGetMessageStrings(event, expected_string, expected_string)
Esempio n. 2
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = default.DefaultOLECFPlugin()
        storage_writer = self._ParseOLECFFileWithPlugin(['Document.doc'],
                                                        plugin)

        self.assertEqual(storage_writer.number_of_warnings, 0)
        self.assertEqual(storage_writer.number_of_events, 5)

        events = list(storage_writer.GetEvents())

        # Check the Root Entry event.
        expected_event_values = {
            'data_type': 'olecf:item',
            'name': 'Root Entry',
            'timestamp': '2013-05-16 02:29:49.795000',
            'timestamp_desc': definitions.TIME_DESCRIPTION_MODIFICATION
        }

        self.CheckEventValues(storage_writer, events[0], expected_event_values)

        # Check one other entry.
        expected_event_values = {
            'data_type': 'olecf:item',
            'name': 'MsoDataStore',
            'timestamp': '2013-05-16 02:29:49.704000'
        }

        self.CheckEventValues(storage_writer, events[1], expected_event_values)
Esempio n. 3
0
    def testProcess(self):
        """Tests the Process function."""
        plugin_object = default.DefaultOLECFPlugin()
        storage_writer = self._ParseOLECFFileWithPlugin([u'Document.doc'],
                                                        plugin_object)

        self.assertEqual(len(storage_writer.events), 5)

        # Check the Root Entry event.
        event_object = storage_writer.events[0]

        self.assertEqual(event_object.name, u'Root Entry')

        self.assertEqual(event_object.timestamp_desc,
                         eventdata.EventTimestamp.MODIFICATION_TIME)

        expected_timestamp = timelib.Timestamp.CopyFromString(
            u'2013-05-16 02:29:49.795')
        self.assertEqual(event_object.timestamp, expected_timestamp)

        expected_string = (u'Name: Root Entry')

        self._TestGetMessageStrings(event_object, expected_string,
                                    expected_string)

        # Check one other entry.
        event_object = storage_writer.events[1]

        expected_string = u'Name: MsoDataStore'
        self._TestGetMessageStrings(event_object, expected_string,
                                    expected_string)

        expected_timestamp = timelib.Timestamp.CopyFromString(
            u'2013-05-16 02:29:49.704')
        self.assertEqual(event_object.timestamp, expected_timestamp)