Example #1
0
def classify(results, dt_instrument_class):
    for result in results:
        luaction = dt.classify(dt_instrument_class, result)
        result['class_code'] = ''.join(luaction[k] for k in luaction.keys())
 def test_case_9(self):
     facts = {'cond_1': 'qaz', 'cond_2': 99, 'cond_3': 5}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'numbers compare 5',
         'action_2': 'row9'
     })
 def test_case_99(self):
     facts = {'cond_1': 'pass trhu', 'cond_2': 'abc', 'cond_3': 'hijk'}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'U',
         'action_2': 'U'
     })
 def test_case_8(self):
     facts = {'cond_1': 'qaz', 'cond_2': 2, 'cond_3': 'wer'}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'numbers compare 4',
         'action_2': 'row8'
     })
 def test_case_6(self):
     facts = {'cond_1': 'abc', 'cond_2': 12, 'cond_3': 18}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'numbers compare 2',
         'action_2': 'row6'
     })
 def test_case_4(self):
     facts = {'cond_1': 2, 'cond_2': 3, 'cond_3': 4}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'all numbers eq',
         'action_2': 'row4'
     })
 def test_case_3(self):
     facts = {'cond_1': 'def', 'cond_2': 2, 'cond_3': 3}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'numeric equal',
         'action_2': 'row3'
     })
 def test_case_2(self):
     facts = {'cond_1': 'def', 'cond_2': 'abc', 'cond_3': 'hijk'}
     self.assertEqual(dt.classify(self.dt_ref_dt, facts), {
         'action_1': 'all_text 2 condtions',
         'action_2': 'row2'
     })