def test_solve_pow(self): L = Dimension({"length":1}) solution = dim_solve( Pow(Add(Symbol("x"),Symbol("y")), 2), L.pow(2) ) self.assertEqual(solution["x"], L) self.assertEqual(solution["y"], L)
def test_solve_pow(self): L = Dimension({"length":1}) T = Dimension({"time":1}) solution = dim_solve( sympify("a*(t-b)**2+c"), L, {'t': T} ) self.assertEqual(solution["b"], T) self.assertEqual(solution["a"], L.mul(T.pow(-2))) self.assertEqual(solution["t"], T) self.assertEqual(solution["c"], L)