Пример #1
0
    def test_query_source_target(self):
        ix = self._create_index()
        search = Search(u"Documents", u"Ahir", u"gnome")
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"], u"No Documents Found late Yesterday")
Пример #2
0
    def test_query_simple_query_source(self):
        ix = self._create_index()
        search = Search(u"Today", None, u"gnome")
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"], u"No Documents Found Today")
Пример #3
0
    def test_query_simple_query_source(self):
        ix = self._create_index()
        search = Search(u'Today', None, u'gnome_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"], u"No Documents Found Today")
Пример #4
0
    def test_query_simple_query_source_with_two_projects(self):
        ix = self._create_index()
        search = Search(u"Yesterday", None, u"gnome,abiword")
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        self.assertEquals(results[0]["source"], u"Many documents found Yesterday")
        self.assertEquals(results[1]["source"], u"No Documents Found late Yesterday")
Пример #5
0
    def test_query_source_OR_target(self):
        ix = self._create_index()
        search = Search(u"Today OR No", u"trobat", u"gnome")
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        self.assertEquals(results[0]["source"], u"No Documents Found Today")
        self.assertEquals(results[1]["source"], u"No Documents Found late Yesterday")
Пример #6
0
    def test_query_simple_with_not_query_source(self):
        ix = self._create_index()
        search = Search(u"Documents NOT Yesterday", None, u"gnome")
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        for i in range(0, len(results)):
            self.assertFalse(u"Yesterday" in results[i]["source"])
Пример #7
0
    def test_query_simple_query_source_with_single_project_with_spaces(self):
        ix = self._create_index()
        search = Search(u'Yesterday', None, u'Microsoft Terminology_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"],
                          u"Many documents found Yesterday Microsoft")
Пример #8
0
    def test_query_source_target(self):
        ix = self._create_index()
        search = Search(u'Documents', u'Ahir', u'gnome_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"],
                          u"No Documents Found late Yesterday")
Пример #9
0
    def test_query_simple_with_not_query_source(self):
        ix = self._create_index()
        search = Search(u'Documents NOT Yesterday', None, u'gnome_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        for i in range(0, len(results)):
            self.assertFalse(u'Yesterday' in results[i]["source"])
Пример #10
0
    def test_query_simple_with_and_query_source(self):
        ix = self._create_index()
        search = Search(u'Documents AND late', None, u'gnome')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 1)
        self.assertEquals(results[0]["source"],
                          u"No Documents Found late Yesterday")
Пример #11
0
    def test_get_json(self):
        ix = self._create_index()
        search = Search(u"Today OR No", u"trobat", u"gnome")
        search.search(ix)
        results = search.get_json()

        json_array = json.loads(results)
        self.assertEquals(len(json_array), 2)
        self.assertEquals(json_array[0]["source"], u"No Documents Found Today")
        self.assertEquals(json_array[1]["source"], u"No Documents Found late Yesterday")
Пример #12
0
    def test_query_source_OR_target(self):
        ix = self._create_index()
        search = Search(u'Today OR No', u'trobat', u'gnome_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        self.assertEquals(results[0]["source"], u"No Documents Found Today")
        self.assertEquals(results[1]["source"],
                          u"No Documents Found late Yesterday")
Пример #13
0
    def test_query_simple_query_source_with_two_projects(self):
        ix = self._create_index()
        search = Search(u'Yesterday', None, u'gnome_id,abiword_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 2)
        self.assertEquals(results[0]["source"],
                          u"Many documents found Yesterday")
        self.assertEquals(results[1]["source"],
                          u"No Documents Found late Yesterday")
Пример #14
0
    def test_get_json(self):
        ix = self._create_index()
        search = Search(u'Today OR No', u'trobat', u'gnome_id')
        search.search(ix)
        results = search.get_json()

        json_array = json.loads(results)
        self.assertEquals(len(json_array), 2)
        self.assertEquals(json_array[0]["source"], u"No Documents Found Today")
        self.assertEquals(json_array[1]["source"],
                          u"No Documents Found late Yesterday")
Пример #15
0
    def test_query_simple_query_source_with_no_project(self):
        ix = self._create_index()
        search = Search(u'Yesterday', None, u'')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 3)
        self.assertEquals(results[0]["source"],
                          u"Many documents found Yesterday")
        self.assertEquals(results[1]["source"],
                          u"No Documents Found late Yesterday")
        self.assertEquals(results[2]["source"],
                          u"Many documents found Yesterday Microsoft")
Пример #16
0
    def test_query_simple_query_source_with_three_projects_with_spaces(self):
        ix = self._create_index()
        search = Search(u'Yesterday', None,
                        u'gnome_id,abiword_id,Microsoft Terminology_id')
        search.search(ix)
        results = search.get_results()

        self.assertEquals(len(results), 3)
        self.assertEquals(results[0]["source"],
                          u"Many documents found Yesterday")
        self.assertEquals(results[1]["source"],
                          u"No Documents Found late Yesterday")
        self.assertEquals(results[2]["source"],
                          u"Many documents found Yesterday Microsoft")