def test_simplify_order(are_asts_equal):
"""Test whether order is also irrelevant."""
ast_one = Node(gpflow.kernels.Sum, full_name='Sum')
Node(gpflow.kernels.RBF, parent=ast_one, full_name='rbf')
Node(gpflow.kernels.Constant, parent=ast_one, full_name='constant')
ast_two = Node(gpflow.kernels.Sum, full_name='Sum')
Node(gpflow.kernels.Constant, parent=ast_two, full_name='constant')
Node(gpflow.kernels.RBF, parent=ast_two, full_name='rbf')
simpl_one = simplify(ast_one)
simpl_two = simplify(ast_two)
assert are_asts_equal(simpl_one, simpl_two)
This currently does not hold:
To fix this: