MCPcopy Create free account
hub / github.com/bspaans/python-mingus / test_determine

Method test_determine

tests/unit/core/test_value.py:28–45  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

26 self.assertEqual(value.dots(8, 2), value.add(value.add(8, 16), 32))
27
28 def test_determine(self):
29 self.assertEqual(value.determine(7), (4, 0, 7, 4))
30 self.assertEqual(value.determine(8), (8, 0, 1, 1))
31 self.assertEqual(value.determine(10), (8, 0, 5, 4))
32 self.assertEqual(value.determine(12), (8, 0, 3, 2))
33 self.assertEqual(value.determine(14), (8, 0, 7, 4))
34 for x in value.base_values:
35 self.assertEqual(value.determine(x), (x, 0, 1, 1))
36 self.assertEqual(value.determine(value.dots(x, 1)), (x, 1, 1, 1))
37 self.assertEqual(value.determine(value.dots(x, 2)), (x, 2, 1, 1))
38 self.assertEqual(value.determine(value.dots(x, 3)), (x, 3, 1, 1))
39 self.assertEqual(value.determine(value.dots(x, 4)), (x, 4, 1, 1))
40 for (s, x) in enumerate(value.base_triplets):
41 self.assertEqual(value.determine(x), (value.base_values[s], 0, 3, 2))
42 for (s, x) in enumerate(value.base_quintuplets):
43 self.assertEqual(value.determine(x), (value.base_values[s], 0, 5, 4))
44 for (s, x) in enumerate(value.base_septuplets):
45 self.assertEqual(value.determine(x), (value.base_values[s], 0, 7, 4))
46
47 def test_determine_imperfect(self):
48 self.assertEqual(value.determine(9), (8, 0, 1, 1))

Callers

nothing calls this directly

Calls 1

determineMethod · 0.80

Tested by

no test coverage detected