def test_cramer_returns_one(self): x1 = np.array(['a'] * 98 + ['b'] + ['c']) cramer = cramer_v.cramer_v(x1, x1) self.assertEqual(cramer, 1)
def test_cramer_swapped_variables_return_same_value(self): x1 = np.array([1, 2, 1]) x2 = np.array([1, 2, 2]) cramer_1_2 = cramer_v.cramer_v(x1, x2) cramer_2_1 = cramer_v.cramer_v(x2, x1) self.assertEqual(cramer_1_2, cramer_2_1)
def test_cramer_returns_expected_value(self): x1 = np.array([1, 2, 1]) x2 = np.array([2, 1, 1]) cramer = cramer_v.cramer_v(x1, x2) self.assertEqual(cramer, 0.25)