def extra(catalog): ends_in_zero = FieldIndex('ends_in_zero') catalog.addIndex('ends_in_zero', ends_in_zero)
def extra(catalog): col2 = FieldIndex('col2') catalog.addIndex('col2', col2)
def extra(catalog): catalog.addColumn('att1') num = FieldIndex('num') catalog.addIndex('num', num)
def extra(catalog): col1 = FieldIndex('col1') catalog.addIndex('col1', col1)
def test_add_field_index(self): catalog = self._make_one() idx = FieldIndex('id') catalog.addIndex('id', idx) self.assert_(isinstance(catalog.indexes['id'], FieldIndex))
def test_del_field_index(self): catalog = self._make_one() idx = FieldIndex('id') catalog.addIndex('id', idx) catalog.delIndex('id') self.assert_('id' not in catalog.indexes)
def _makeOneIndex(self, name): from Products.PluginIndexes.FieldIndex.FieldIndex import FieldIndex return FieldIndex(name)
def setUp(self): from Products.PluginIndexes.FieldIndex.FieldIndex import FieldIndex self._obj = FieldIndex('foo_field') self._XML = _FIELD_XML
def testDelFieldIndex(self): idx = FieldIndex('id') self._catalog.addIndex('id', idx) self._catalog.delIndex('id') self.assert_( self._catalog.indexes.has_key('id') != 1, 'del index failed')
def testAddFieldIndex(self): idx = FieldIndex('id') self._catalog.addIndex('id', idx) self.assert_( isinstance(self._catalog.indexes['id'], type(FieldIndex('id'))), 'add field index failed')
def testDelFieldIndex(self): idx = FieldIndex('id') self._catalog.addIndex('id', idx) self._catalog.delIndex('id') self.assert_('id' not in self._catalog.indexes, 'del index failed')
def setUp(self): from Products.PluginIndexes.FieldIndex.FieldIndex import FieldIndex NodeAdapterTestCase.setUp(self) self._obj = FieldIndex('foo_field') self._XML = _FIELD_XML
def setUp(self): self._index = FieldIndex('foo') self._marker = [] self._values = [ (0, Dummy('a')), (1, Dummy('ab')), (2, Dummy('abc')), (3, Dummy('abca')), (4, Dummy('abcd')), (5, Dummy('abce')), (6, Dummy('abce')), (7, Dummy(0)), # Collector #1959 (8, Dummy(None)) ] self._forward = {} self._backward = {} for k, v in self._values: self._backward[k] = v keys = self._forward.get(v, []) self._forward[v] = keys self._noop_req = {'bar': 123} self._request = {'foo': 'abce'} self._min_req = {'foo': {'query': 'abc', 'range': 'min'}} self._min_req_n = { 'foo': { 'query': 'abc', 'range': 'min', 'not': 'abca' } } self._max_req = {'foo': {'query': 'abc', 'range': 'max'}} self._max_req_n = { 'foo': { 'query': 'abc', 'range': 'max', 'not': ['a', 'b', None, 0] } } self._range_req = { 'foo': { 'query': ('abc', 'abcd'), 'range': 'min:max' } } self._range_ren = { 'foo': { 'query': ('abc', 'abcd'), 'range': 'min:max', 'not': 'abcd' } } self._range_non = { 'foo': { 'query': ('a', 'aa'), 'range': 'min:max', 'not': 'a' } } self._zero_req = {'foo': 0} self._none_req = {'foo': None} self._not_1 = {'foo': {'query': 'a', 'not': 'a'}} self._not_2 = {'foo': {'query': ['a', 'ab'], 'not': 'a'}} self._not_3 = {'foo': {'not': 'a'}} self._not_4 = {'foo': {'not': [0, None]}} self._not_5 = {'foo': {'not': ['a', 'b']}} self._not_6 = {'foo': 'a', 'bar': {'query': 123, 'not': 1}}