diff -r 85bafafc1f22 -r 41119f034735 server/test/unittest_querier.py --- a/server/test/unittest_querier.py Wed Jun 09 10:06:04 2010 +0200 +++ b/server/test/unittest_querier.py Wed Jun 09 14:21:08 2010 +0200 @@ -789,6 +789,15 @@ 'end', 'finie', 'markasdone', 'pitetre', 'redoit', 'start', 'todo']) + def test_select_union_description_diff_var(self): + eid1 = self.execute('CWGroup X WHERE X name "managers"')[0][0] + eid2 = self.execute('CWUser X WHERE X login "admin"')[0][0] + rset = self.execute('(Any X WHERE X eid %(x)s)' + ' UNION ' + '(Any Y WHERE Y eid %(y)s)', + {'x': eid1, 'y': eid2}) + self.assertEquals(rset.description[:], [('CWGroup',), ('CWUser',)]) + def test_exists(self): geid = self.execute("INSERT CWGroup X: X name 'lulufanclub'")[0][0] self.execute("SET U in_group G WHERE G name 'lulufanclub'")