Example #1
0
 def test_complex_other(self):
     a = sc.MontyStrat([('a', .2), ('b', .19), ('c', .001), ('d', .001)],
                       ['b', 'd', 'c', 'a', 'd', 'x', 'z'])
     self.assertEqual([2, 15, 16, 7, 18, -1, -1], a.calculate_hash_nums())
Example #2
0
 def test_multiple_overlap(self):
     a = sc.MontyStrat([('a', .2), ('b', .19), ('c', .18)], ['b', 'a', 'c'])
     self.assertEqual([2, 3, 6], a.calculate_hash_nums())
Example #3
0
 def test_complex(self):
     a = sc.MontyStrat([('a', .2), ('b', .19), ('c', .001)],
                       ['b', 'c', 'c', 'a', 'a', 'x', 'z'])
     self.assertEqual([2, 13, 14, 7, 8, -1, -1], a.calculate_hash_nums())
Example #4
0
 def test_simple_flushing(self):
     a = sc.MontyStrat([('a', .2), ('b', .19)], ['b', 'c'])
     self.assertEqual([2, -1], a.calculate_hash_nums())