Esempio n. 1
0
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'))
Esempio n. 2
0
 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'))
Esempio n. 3
0
    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)