web/test/unittest_magicsearch.py
changeset 10657 92c96bf05528
parent 10609 e2d8e81bfe68
equal deleted inserted replaced
10656:0b1d03f07b87 10657:92c96bf05528
    62             yield proc
    62             yield proc
    63 
    63 
    64     def test_basic_translations(self):
    64     def test_basic_translations(self):
    65         """tests basic translations (no ambiguities)"""
    65         """tests basic translations (no ambiguities)"""
    66         with self.proc() as proc:
    66         with self.proc() as proc:
    67             rql = "Any C WHERE C is Adresse, P adel C, C adresse 'Logilab'"
    67             rql = u"Any C WHERE C is Adresse, P adel C, C adresse 'Logilab'"
    68             rql, = proc.preprocess_query(rql)
    68             rql, = proc.preprocess_query(rql)
    69             self.assertEqual(rql, "Any C WHERE C is EmailAddress, P use_email C, C address 'Logilab'")
    69             self.assertEqual(rql, 'Any C WHERE C is EmailAddress, P use_email C, C address "Logilab"')
    70 
    70 
    71     def test_ambiguous_translations(self):
    71     def test_ambiguous_translations(self):
    72         """tests possibly ambiguous translations"""
    72         """tests possibly ambiguous translations"""
    73         with self.proc() as proc:
    73         with self.proc() as proc:
    74             rql = "Any P WHERE P adel C, C is EmailAddress, C nom 'Logilab'"
    74             rql = u"Any P WHERE P adel C, C is EmailAddress, C nom 'Logilab'"
    75             rql, = proc.preprocess_query(rql)
    75             rql, = proc.preprocess_query(rql)
    76             self.assertEqual(rql, "Any P WHERE P use_email C, C is EmailAddress, C alias 'Logilab'")
    76             self.assertEqual(rql, 'Any P WHERE P use_email C, C is EmailAddress, C alias "Logilab"')
    77             rql = "Any P WHERE P is Utilisateur, P adel C, P nom 'Smith'"
    77             rql = u"Any P WHERE P is Utilisateur, P adel C, P nom 'Smith'"
    78             rql, = proc.preprocess_query(rql)
    78             rql, = proc.preprocess_query(rql)
    79             self.assertEqual(rql, "Any P WHERE P is CWUser, P use_email C, P surname 'Smith'")
    79             self.assertEqual(rql, 'Any P WHERE P is CWUser, P use_email C, P surname "Smith"')
    80 
    80 
    81 
    81 
    82 class QSPreProcessorTC(CubicWebTC):
    82 class QSPreProcessorTC(CubicWebTC):
    83     """test suite for QSPreProcessor"""
    83     """test suite for QSPreProcessor"""
    84 
    84