def METHOD_NAME(self):
    res = predict_transposition_cost((300, 500, 700), (0, 1, 2))
    self.assertIsInstance(res, float)
    self.assertGreater(res, 0)
    for shape in [(3, 5, 7), (30, 50, 70)]:
        for perm in permutations([0, 1, 2]):
            p = tuple(perm)
            cost = predict_transposition_cost(shape, p)
            if p[-1] == 2:
                self.assertEqual(cost, 0)