def METHOD_NAME(self):
    input_vars = [[0, 1, 5], [3, 6, 9, 12, 150], [1, 2, 3, 5, 9],
                  [2, 3, 4, 7, 8], [1, 2, 3], [2, 3, 4],
                  [2, 3, 4, 8, 8], [1, 2, 4, 5, 8]]
    results = [False, False, False, False, True, True, True, True]
    for variant, (hand, same) in enumerate(zip(input_vars, results), start=1):
        error_message = f'Hand {hand} {"does" if same else "does not"} yield the same approximate average.'
        with self.subTest(f'variation #{variant}', input=hand, output=same):
            self.assertEqual(same, approx_average_is_average(hand), msg=error_message)