server/test/unittest_querier.py
branchstable
changeset 8127 96d343a5e01b
parent 8111 d1be698018d2
child 8222 2a92f0ec881d
child 8317 9c59258e7798
--- a/server/test/unittest_querier.py	Fri Dec 09 12:57:22 2011 +0100
+++ b/server/test/unittest_querier.py	Mon Dec 12 12:09:49 2011 +0100
@@ -1495,5 +1495,11 @@
         rset = self.execute('Any X WHERE X is CWUser, X has_text "bidule", X in_state S, S name SN')
         self.assertEqual(rset.rows, [[peid]])
 
+
+    def test_nonregr_sql_cache(self):
+        # different SQL generated when 'name' is None or not (IS NULL).
+        self.assertFalse(self.execute('Any X WHERE X is CWEType, X name %(name)s', {'name': None}))
+        self.assertTrue(self.execute('Any X WHERE X is CWEType, X name %(name)s', {'name': 'CWEType'}))
+
 if __name__ == '__main__':
     unittest_main()