def test___eq__():
     literal = gql_module.Literal("abc")
     literal2 = gql_module.Literal("abc")
     literal3 = gql_module.Literal("xyz")
     assert literal.__eq__(literal2) is True
     assert literal.__eq__(literal3) is False
     assert literal.__eq__(42) is NotImplemented
 def test___repr__():
     literal = gql_module.Literal("abc")
     assert literal.__repr__() == "Literal('abc')"
 def test_constructor():
     literal = gql_module.Literal("abc")
     assert literal.__dict__ == {"_value": "abc"}
 def test_Get():
     literal = gql_module.Literal("abc")
     assert literal.Get() == "abc"
 def test_float():
     gql = gql_module.GQL("SELECT * FROM SomeKind WHERE prop1=3.14")
     assert gql.filters() == {
         ("prop1", "="): [("nop", [gql_module.Literal(3.14)])]
     }
 def test_quoted_identifier():
     gql = gql_module.GQL('SELECT * FROM SomeKind WHERE "prop1"=3.14')
     assert gql.filters() == {
         ("prop1", "="): [("nop", [gql_module.Literal(3.14)])]
     }
 def test_false():
     gql = gql_module.GQL("SELECT * FROM SomeKind WHERE prop1=FALSE")
     assert gql.filters() == {
         ("prop1", "="): [("nop", [gql_module.Literal(False)])]
     }
 def test_true():
     gql = gql_module.GQL("SELECT * FROM SomeKind WHERE prop1=TRUE")
     assert gql.filters() == {
         ("prop1", "="): [("nop", [gql_module.Literal(True)])]
     }
 def test_null():
     gql = gql_module.GQL("SELECT * FROM SomeKind WHERE prop1=NULL")
     assert gql.filters() == {
         ("prop1", "="): [("nop", [gql_module.Literal(None)])]
     }
 def test_ancestor_is():
     gql = gql_module.GQL(
         "SELECT * FROM SomeKind WHERE ANCESTOR IS 'AnyKind'")
     assert gql.filters() == {
         (-1, "is"): [("nop", [gql_module.Literal("AnyKind")])]
     }
 def test_cast():
     gql = gql_module.GQL("SELECT * FROM SomeKind WHERE prop1=user('js')")
     assert gql.filters() == {
         ("prop1", "="): [("user", [gql_module.Literal("js")])]
     }