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)