def _AddResult(self): """Adds a result to the results object.""" if not self._results: result = analyzer_result.AnalyzerResult() result.attribute_name = u'test_result' result.attribute_value = u'is_vegetable' self._results.append(result)
def testGetAttributeNames(self): """Tests the GetAttributeNames function.""" attribute_container = analyzer_result.AnalyzerResult() expected_attribute_names = [ u'analyzer_name', u'attribute_name', u'attribute_value'] attribute_names = sorted(attribute_container.GetAttributeNames()) self.assertEqual(attribute_names, expected_attribute_names)
def GetResults(self): """Retrieves results of the most recent analysis. Returns: list[AnalyzerResult]: results. """ result = analyzer_result.AnalyzerResult() result.analyzer_name = self.NAME result.attribute_name = self._ATTRIBUTE_NAME rule_names = [match.rule for match in self._matches] result.attribute_value = ','.join(rule_names) return [result]
def GetResults(self): """Retrieves the hashing results. Returns: list[AnalyzerResult]: results. """ results = [] for hasher in self._hashers: logger.debug('Processing results for hasher {0:s}'.format(hasher.NAME)) result = analyzer_result.AnalyzerResult() result.analyzer_name = self.NAME result.attribute_name = hasher.ATTRIBUTE_NAME result.attribute_value = hasher.GetStringDigest() results.append(result) return results