--- 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()