def test_eq_same_const(self):
     var = Vars.const('const') == Vars.const('const')
     optimized_var = var.optimize()
     self.assertTrue(Const.is_true(optimized_var))
 def test_eq_same_key(self):
     var = Vars.key('id') == Vars.key('id')
     optimized_var = var.optimize()
     self.assertTrue(Const.is_true(optimized_var))
 def test_eq_same_keys(self):
     var = Vars.keys(('parent', 'id',)) == Vars.keys(('parent', 'id',))
     optimized_var = var.optimize()
     self.assertTrue(Const.is_true(optimized_var))
 def test_or_true(self):
     var = Vars.key('any') | Vars.const(True)
     optimized_var = var.optimize()
     self.assertTrue(Const.is_true(optimized_var))