class ContextSetTest(SeecrTestCase): def setUp(self): SeecrTestCase.setUp(self) stream = StringIO(""" # test contextset file query.field1\tactualfield1 field1 actualfield1 field2 actualfield2 field2 actualotherfield2 """) self.set = ContextSet('test', stream) def testLookup(self): self.assertEquals('test', self.set.name) self.assertEquals('actualfield1', self.set.lookup('test.query.field1')) self.assertEquals('actualfield1', self.set.lookup('test.field1')) self.assertEquals('actualfield2', self.set.lookup('test.field2')) self.assertEquals('nosuchfield', self.set.lookup('nosuchfield')) self.assertEquals('test.nosuchfield', self.set.lookup('test.nosuchfield')) self.assertEquals('otherset.field', self.set.lookup('otherset.field')) def testLookupInList(self): setlist = ContextSetList() setlist.add(ContextSet('set1', StringIO("field\tactualfield\nfield1\tactualfield1"))) setlist.add(ContextSet('set2', StringIO("field\tactualfield\nfield2\tactualfield2"))) self.assertEquals('actualfield', setlist.lookup('set1.field')) self.assertEquals('actualfield', setlist.lookup('set2.field')) self.assertEquals('actualfield2', setlist.lookup('set2.field2')) self.assertEquals('unsupportedset.field3', setlist.lookup('unsupportedset.field3'))
def testLookupInList(self): setlist = ContextSetList() setlist.add(ContextSet('set1', StringIO("field\tactualfield\nfield1\tactualfield1"))) setlist.add(ContextSet('set2', StringIO("field\tactualfield\nfield2\tactualfield2"))) self.assertEquals('actualfield', setlist.lookup('set1.field')) self.assertEquals('actualfield', setlist.lookup('set2.field')) self.assertEquals('actualfield2', setlist.lookup('set2.field2')) self.assertEquals('unsupportedset.field3', setlist.lookup('unsupportedset.field3'))
def setUp(self): SeecrTestCase.setUp(self) stream = StringIO(""" # test contextset file query.field1\tactualfield1 field1 actualfield1 field2 actualfield2 field2 actualotherfield2 """) self.set = ContextSet('test', stream)