test/unittest_rset.py
changeset 4951 7dc54e12c606
parent 4850 bd640b137f50
parent 4939 349af486f5ed
child 5174 78438ad513ca
child 5421 8167de96c523
equal deleted inserted replaced
4945:356662a6f06c 4951:7dc54e12c606
   369         rset = self.execute(u'Any X WHERE X has_text "foobar"')
   369         rset = self.execute(u'Any X WHERE X has_text "foobar"')
   370         self.assertEquals(rset.searched_text(), 'foobar')
   370         self.assertEquals(rset.searched_text(), 'foobar')
   371         rset = self.execute(u'Any X WHERE X has_text %(text)s', {'text' : 'foo'})
   371         rset = self.execute(u'Any X WHERE X has_text %(text)s', {'text' : 'foo'})
   372         self.assertEquals(rset.searched_text(), 'foo')
   372         self.assertEquals(rset.searched_text(), 'foo')
   373 
   373 
       
   374     def test_union_limited_rql(self):
       
   375         rset = self.execute('(Any X,N WHERE X is Bookmark, X title N)'
       
   376                             ' UNION '
       
   377                             '(Any X,N WHERE X is CWGroup, X name N)')
       
   378         rset.limit(2, 10, inplace=True)
       
   379         self.assertEquals(rset.limited_rql(),
       
   380                           'Any A,B LIMIT 2 OFFSET 10 '
       
   381                           'WITH A,B BEING ('
       
   382                           '(Any X,N WHERE X is Bookmark, X title N) '
       
   383                           'UNION '
       
   384                           '(Any X,N WHERE X is CWGroup, X name N)'
       
   385                           ')')
   374 
   386 
   375 if __name__ == '__main__':
   387 if __name__ == '__main__':
   376     unittest_main()
   388     unittest_main()