def test___eq__():
     false_node1 = query.FalseNode()
     false_node2 = query.FalseNode()
     false_node3 = unittest.mock.sentinel.false_node
     assert false_node1 == false_node1
     assert false_node1 == false_node2
     assert not false_node1 == false_node3
    def test_resolve_in_empty_container():
        prop = model.Property(name="val")
        param = query.Parameter("replace")
        parameter_node = query.ParameterNode(prop, "in", param)

        value = ()
        bindings = {"replace": value}
        used = {}
        resolved_node = parameter_node.resolve(bindings, used)

        assert resolved_node == query.FalseNode()
        assert used == {"replace": True}
Example #3
0
 def test_constructor():
     with pytest.raises(NotImplementedError):
         query.FalseNode()
 def test__to_filter_post():
     false_node = query.FalseNode()
     assert false_node._to_filter(post=True) is None
 def test__to_filter():
     false_node = query.FalseNode()
     with pytest.raises(exceptions.BadQueryError):
         false_node._to_filter()