Пример #1
0
def filter_data_dict(dataDict, answer_pattern_id, tolerance, answer_patterns_id_dict):
    filtered_dict = {}    
    basis_answer_pattern = answer_patterns_id_dict[answer_pattern_id]
    for respondent in dataDict:        
        comparison_pattern = diagnostic_tools.get_single_answer_pattern(dataDict[respondent])
        difference = diagnostic_tools.compare_answer_patterns(basis_answer_pattern, comparison_pattern)
        if difference <= tolerance:
            filtered_dict[respondent] = dataDict[respondent] 
    return filtered_dict
Пример #2
0
 def test_compare_answer_patterns(self):
     difference = compare_answer_patterns(self.answer_pattern_id[0],self.answer_pattern_id[3])
     self.assertEqual(difference, 3)