(self)
| 3642 | w.as_sql(compiler, connection) |
| 3643 | |
| 3644 | def test_empty_full_handling_disjunction(self): |
| 3645 | compiler = WhereNodeTest.MockCompiler() |
| 3646 | w = WhereNode(children=[NothingNode()], connector=OR) |
| 3647 | with self.assertRaises(EmptyResultSet): |
| 3648 | w.as_sql(compiler, connection) |
| 3649 | w.negate() |
| 3650 | with self.assertRaises(FullResultSet): |
| 3651 | w.as_sql(compiler, connection) |
| 3652 | w = WhereNode(children=[self.DummyNode(), self.DummyNode()], connector=OR) |
| 3653 | self.assertEqual(w.as_sql(compiler, connection), ("(dummy OR dummy)", [])) |
| 3654 | w.negate() |
| 3655 | self.assertEqual(w.as_sql(compiler, connection), ("NOT (dummy OR dummy)", [])) |
| 3656 | w = WhereNode(children=[NothingNode(), self.DummyNode()], connector=OR) |
| 3657 | self.assertEqual(w.as_sql(compiler, connection), ("dummy", [])) |
| 3658 | w.negate() |
| 3659 | self.assertEqual(w.as_sql(compiler, connection), ("NOT (dummy)", [])) |
| 3660 | |
| 3661 | def test_empty_nodes(self): |
| 3662 | compiler = WhereNodeTest.MockCompiler() |
nothing calls this directly
no test coverage detected