[rql2sql] added test that shows crash during sql generation
Original query in cubicweb-drh:
Any A,E,CV,group_concat(TN) GROUPBY A,E,CV WHERE A is Application, A for_person P, P has_studied_in E?, T? tags A, T name TN, A curriculum CV?
Corresponding bug in tracker: #628798
""":organization: Logilab:copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses"""fromlogilab.common.testlibimportTestCase,unittest_main,mock_objectfromcubicweb.server.sessionimport_make_descriptionclassVariable:def__init__(self,name):self.name=nameself.children=[]defget_type(self,solution,args=None):returnsolution[self.name]defas_string(self):returnself.nameclassFunction:def__init__(self,name,varname):self.name=nameself.children=[Variable(varname)]defget_type(self,solution,args=None):return'Int'classMakeDescriptionTC(TestCase):deftest_known_values(self):solution={'A':'Int','B':'CWUser'}self.assertEquals(_make_description((Function('max','A'),Variable('B')),{},solution),['Int','CWUser'])if__name__=='__main__':unittest_main()