def _tx(): SearchEntry.insert( s, SearchClasses.EXACT, environment, indexType, result, searchType, searchValue) self.assertThat( list(SearchEntry.search( s, SearchClasses.EXACT, environment, indexType, searchValue)), Equals([result])) self.assertThat( list(SearchEntry.search( s, SearchClasses.EXACT, environment, indexType, searchValue, searchType)), Equals([result])) SearchEntry.remove( s, SearchClasses.EXACT, environment, indexType, result, searchType) self.assertThat( list(SearchEntry.search( s, SearchClasses.EXACT, environment, indexType, searchValue)), Equals([])) self.assertThat( list(SearchEntry.search( s, SearchClasses.EXACT, environment, indexType, searchValue, searchType)), Equals([]))
def _tx(): SearchEntry.insert(s, SearchClasses.EXACT, environment, indexType, result, searchType, searchValue) self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, environment, indexType, searchValue)), Equals([{ u'result': result, u'type': searchType }])) self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, environment, indexType, searchValue, searchType)), Equals([{ u'result': result, u'type': searchType }])) SearchEntry.remove(s, SearchClasses.EXACT, environment, indexType, result, searchType) self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, environment, indexType, searchValue)), Equals([])) self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, environment, indexType, searchValue, searchType)), Equals([]))
def _tx(): SearchEntry.insert( s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', value) for mutation in [casefold, spaced, punctuated]: self.assertThat( list(SearchEntry.search( s, SearchClasses.EXACT, u'e', u'i', mutation(value))), Annotate( 'Not found for {!r}({!r}) == {!r}'.format( mutation, value, mutation(value)), Equals([u'RESULT'])))
def _tx(): SearchEntry.insert(s, SearchClasses.PREFIX, u'e', u'i', u'RESULT', u'type', u'yo') self.assertThat(s.query(SearchEntry).count(), Equals(1)) self.assertThat([ list( SearchEntry.search(s, SearchClasses.PREFIX, u'e', u'i', u'')), list( SearchEntry.search(s, SearchClasses.PREFIX, u'e', u'i', u'. .')) ], AllMatch(Equals([])))
def _tx(): for x in xrange(50): SearchEntry.insert(s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type{}'.format(x), u'yo') self.assertThat(s.query(SearchEntry).count(), Equals(50)) self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, u'e', u'i', u'yo', limit=20)), HasLength(20))
def _tx(): SearchEntry.insert(s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', value) for mutation in [casefold, spaced, punctuated]: self.assertThat( list( SearchEntry.search(s, SearchClasses.EXACT, u'e', u'i', mutation(value))), Annotate( 'Not found for {!r}({!r}) == {!r}'.format( mutation, value, mutation(value)), Equals([{ u'result': u'RESULT', u'type': u'type' }])))
def _tx(): SearchEntry.insert( s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'. /') self.assertThat(s.query(SearchEntry).count(), Equals(0)) SearchEntry.insert( s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'yo') self.assertThat(s.query(SearchEntry).count(), Equals(1)) SearchEntry.insert( s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'. /') self.assertThat(s.query(SearchEntry).count(), Equals(0))
def _tx(): SearchEntry.insert(s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'. /') self.assertThat(s.query(SearchEntry).count(), Equals(0)) SearchEntry.insert(s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'yo') self.assertThat(s.query(SearchEntry).count(), Equals(1)) SearchEntry.insert(s, SearchClasses.EXACT, u'e', u'i', u'RESULT', u'type', u'. /') self.assertThat(s.query(SearchEntry).count(), Equals(0))