MCPcopy Create free account
hub / github.com/CyberPoint/libpgm / test_multiplyfactor

Method test_multiplyfactor

tests/run_unit_tests.py:132–141  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

130 self.assertTrue(self.factor.stride[self.factor.scope[i]] == self.factor.stride[self.factor.scope[i-1]] * self.factor.card[i-1])
131
132 def test_multiplyfactor(self):
133 self.factor.multiplyfactor(self.factor2)
134 a = [0.03, 0.16000000000000003, 0.297, 0.09000000000000001, 0.032, 0.0198, 0.005000000000000001, 0.1, 0.693, 0.05, 0.12, 0.198, 0.27, 0.24, 0.003, 0.81, 0.048, 0.0002, 0.045000000000000005, 0.15, 0.006999999999999999, 0.45, 0.18, 0.002]
135 b = [3, 2, 2, 2]
136 c = ['Grade', 'Intelligence', 'Difficulty', 'Letter']
137 d = {'Grade': 1, 'Intelligence': 3, 'Letter': 12, 'Difficulty': 6}
138 self.assertEqual(self.factor.vals, a)
139 self.assertEqual(self.factor.card, b)
140 self.assertEqual(self.factor.scope, c)
141 self.assertEqual(self.factor.stride, d)
142
143 def test_sumout(self):
144 self.factor.sumout("Difficulty")

Callers

nothing calls this directly

Calls 1

multiplyfactorMethod · 0.80

Tested by

no test coverage detected