Пример #1
0
def __getAttributeFrequency(attribute, decisions):
    if not attribute in DecisionModelProxy.GetBibliographyAttributeList():
        return None
    result = {}
    for decision in decisions:
        value = decision.__dict__[attribute]

        # TODO: stop needing IsListAttribute
        if DecisionModelProxy.IsListAttribute(attribute):
            values = [x.strip() for x in value.split(',')]
        else:
            values = [value.strip()]
        for v in values:
            result[v] = result.get(v, 0) + 1
    return result
Пример #2
0
 def test_GetBibliographyAttributeList(self):
     from DecisionsPlus import DecisionModelProxy
     result = DecisionModelProxy.GetBibliographyAttributeList()
     self.assertTrue('CaseNumber' in result)
     self.assertTrue('Applicant' in result)
     self.assertFalse('Facts' in result)