コード例 #1
0
ファイル: st_statistics.py プロジェクト: gzvulon/IAI2-LOA
 def test__add(self):
     s = Statistics()
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(False, 'a')
     s.add(False, 'a')
     
     s.add(False, 'b')
     s.add(False, 'b')
     
     self.assertEqual(s.stats['a'], [2,4])
     self.assertEqual(s.stats['b'], [2,0])
コード例 #2
0
ファイル: st_statistics.py プロジェクト: gzvulon/IAI2-LOA
 def test__hit_rate(self):
     s = Statistics()
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(True, 'a')
     s.add(False, 'a')
     s.add(False, 'a')
     
     s.add(False, 'b')
     s.add(False, 'b')
     
     self.assertEquals(s.hit_rate(),{'a':4.0/6,'b':0,'total':1.0/2})
     
     e = Statistics()
     
     self.assertEquals(e.hit_rate(),{'total' : 'empty statistics'})