def test_eq(node: ValueNode, value: Any, expected: Any) -> None: assert (node == value) == expected assert (node != value) != expected assert (value == node) == expected assert (value != node) != expected # Check hash except for unhashable types (dict/list). if not isinstance(value, (dict, list)): assert (node.__hash__() == value.__hash__()) == expected
def test_eq(node: ValueNode, value: Any, expected: Any) -> None: assert (node == value) == expected assert (node != value) != expected assert (value == node) == expected assert (value != node) != expected assert (node.__hash__() == value.__hash__()) == expected