server/test/unittest_session.py
branchstable
changeset 7730 8d0edec31aaf
parent 7398 26695dd703d8
child 7757 5b3584c5a7c3
--- a/server/test/unittest_session.py	Tue Aug 02 17:31:06 2011 +0200
+++ b/server/test/unittest_session.py	Tue Aug 02 17:37:55 2011 +0200
@@ -78,5 +78,15 @@
         self.assertEqual(session._tx_data, {})
         self.assertEqual(session.cnxset, None)
 
+    def test_build_descr(self):
+        rset = self.execute('(Any U,L WHERE U login L) UNION (Any G,N WHERE G name N, G is CWGroup)')
+        orig_length = len(rset)
+        rset.rows[0][0] = 9999999
+        description = self.session.build_description(rset.syntax_tree(), None, rset.rows)
+        self.assertEqual(len(description), orig_length - 1)
+        self.assertEqual(len(rset.rows), orig_length - 1)
+        self.failIf(rset.rows[0][0] == 9999999)
+
+
 if __name__ == '__main__':
     unittest_main()