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")
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")
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")
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")
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")
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"])
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")
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")
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"])
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")
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")
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")
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")
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")
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")
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")