test/unittest_rset.py
branchstable
changeset 6857 8d2062387134
parent 6415 b0b0f097a72d
child 6915 99eb71b311e4
--- a/test/unittest_rset.py	Thu Jan 20 09:16:52 2011 +0100
+++ b/test/unittest_rset.py	Wed Jan 19 19:19:56 2011 +0100
@@ -382,6 +382,14 @@
         self.assertEqual(set(e.e_schema.type for e in rset.entities(1)),
                           set(['CWGroup',]))
 
+    def test_iter_rows_with_entities(self):
+        rset = self.execute('Any U,UN,G,GN WHERE U in_group G, U login UN, G name GN')
+        # make sure we have at least one element
+        self.failUnless(rset)
+        out = list(rset.iter_rows_with_entities())[0]
+        self.assertEqual( out[0].login, out[1] )
+        self.assertEqual( out[2].name, out[3] )
+
     def test_printable_rql(self):
         rset = self.execute(u'CWEType X WHERE X final FALSE')
         self.assertEqual(rset.printable_rql(),