コード例 #1
0
    def test_altparser_prepare(self):
        altparser = inputs.AltParser('dismax', 'douglas adams', qf='author', mm=1)
        self.assertEqual(altparser.prepare(self.query_obj),
                         u"""_query_:"{!dismax mm=1 qf=author}douglas adams\"""")

        altparser = inputs.AltParser('dismax', 'Don\'t panic', qf='text author', mm=1)
        self.assertEqual(altparser.prepare(self.query_obj),
                         u"""_query_:"{!dismax mm=1 qf='text author'}Don't panic\"""")
コード例 #2
0
    def test_altparser_init(self):
        altparser = inputs.AltParser('dismax')
        self.assertEqual(altparser.parser_name, 'dismax')
        self.assertEqual(altparser.query_string, '')
        self.assertEqual(altparser.kwargs, {})
        self.assertEqual(altparser.post_process, False)

        altparser = inputs.AltParser('dismax', 'douglas adams', qf='author', mm=1)
        self.assertEqual(altparser.parser_name, 'dismax')
        self.assertEqual(altparser.query_string, 'douglas adams')
        self.assertEqual(altparser.kwargs, {'mm': 1, 'qf': 'author'})
        self.assertEqual(altparser.post_process, False)
コード例 #3
0
    def test_altparser_init(self):
        altparser = inputs.AltParser("dismax")
        self.assertEqual(altparser.parser_name, "dismax")
        self.assertEqual(altparser.query_string, "")
        self.assertEqual(altparser.kwargs, {})
        self.assertEqual(altparser.post_process, False)

        altparser = inputs.AltParser("dismax", "douglas adams", qf="author", mm=1)
        self.assertEqual(altparser.parser_name, "dismax")
        self.assertEqual(altparser.query_string, "douglas adams")
        self.assertEqual(altparser.kwargs, {"mm": 1, "qf": "author"})
        self.assertEqual(altparser.post_process, False)
コード例 #4
0
    def test_altparser_prepare(self):
        altparser = inputs.AltParser("dismax", "douglas adams", qf="author", mm=1)
        self.assertEqual(
            altparser.prepare(self.query_obj),
            """_query_:"{!dismax mm=1 qf=author}douglas adams\"""",
        )

        altparser = inputs.AltParser("dismax", "Don't panic", qf="text author", mm=1)
        self.assertEqual(
            altparser.prepare(self.query_obj),
            """_query_:"{!dismax mm=1 qf='text author'}Don't panic\"""",
        )
コード例 #5
0
 def test_altparser_prepare(self):
     altparser = inputs.AltParser('dismax',
                                  'douglas adams',
                                  qf='author',
                                  mm=1)
     self.assertEqual(altparser.prepare(self.query_obj),
                      u"""{!dismax mm=1 qf=author v='douglas adams'}""")
コード例 #6
0
 def test_altparser_prepare(self):
     altparser = inputs.AltParser('dismax',
                                  'douglas adams',
                                  qf='author',
                                  mm=1)
     # Not supported on that backend.
     self.assertEqual(altparser.prepare(self.query_obj), '')
コード例 #7
0
 def test_altparser_prepare(self):
     altparser = inputs.AltParser("dismax",
                                  "douglas adams",
                                  qf="author",
                                  mm=1)
     # Not supported on that backend.
     self.assertEqual(altparser.prepare(self.query_obj), "")
コード例 #8
0
 def test_altparser_prepare(self):
     altparser = inputs.AltParser("dismax",
                                  "douglas adams",
                                  qf="author",
                                  mm=1)
     self.assertEqual(
         altparser.prepare(self.query_obj),
         """{!dismax mm=1 qf=author v='douglas adams'}""",
     )
コード例 #9
0
 def test_altparser_prepare(self):
     altparser = inputs.AltParser('hello OR there, :you')
     # Not supported on that backend.
     self.assertEqual(altparser.prepare(self.query_obj), '')