(self, kernel)
| 1074 | assert s.check() == unsat |
| 1075 | |
| 1076 | def test_push_pop_restores(self, kernel): |
| 1077 | s = Solver() |
| 1078 | s.add(BoolVal(True)) |
| 1079 | s.push() |
| 1080 | s.add(BoolVal(False)) |
| 1081 | assert s.check() == unsat |
| 1082 | s.pop() |
| 1083 | # After pop, only True remains — provable, so sat |
| 1084 | assert s.check() == sat |
| 1085 | |
| 1086 | def test_nested_push_pop(self, kernel): |
| 1087 | x = Int("x") |