def test_merge(self): r = Requests() s = Requests() tokyo = re.compile('tokyo') r._append(self.tokyo, 'kenji') s._append(self.tokyo, 'mochy') t = merge(s, r) self.assert_('mochy' in t[self.tokyo]) self.assert_('kenji' in t[self.tokyo])
def setUp(self): self.r = Requests() self.tokyo = re.compile('.*tokyo$') self.osaka = re.compile('^osaka')
class RequestTest(unittest.TestCase): def setUp(self): self.r = Requests() self.tokyo = re.compile('.*tokyo$') self.osaka = re.compile('^osaka') def tearDown(self): pass def test_re(self): self.assert_(self.tokyo.match('tokyo')) self.assert_(self.osaka.match('osaka')) self.assert_(self.osaka.match('osakatokyo')) self.assert_(self.tokyo.match('osakatokyo')) def test_append(self): self.r._append(self.tokyo, 'mochy') self.assert_(self.tokyo in self.r) self.assert_(self.osaka not in self.r) self.r._append(self.tokyo, 'kenji') self.assert_(self.tokyo in self.r) self.r._append(self.osaka, 'michy') self.assert_(self.osaka in self.r) self.assert_('mochy' in self.r[self.tokyo]) self.assert_('mochy' not in self.r[self.osaka]) self.assert_('michy' in self.r[self.osaka]) self.assert_('michy' not in self.r[self.tokyo]) self.r.pop(self.tokyo) self.assert_(self.tokyo not in self.r) def test_match(self): self.r._append(self.tokyo, 'mochy') self.r._append(self.tokyo, 'kenji') self.r._append(self.osaka, 'michy') print zip(self.r.match('tokyo'))[0] self.assert_(self.tokyo in zip(self.r.match('tokyo'))[0][0]) self.assert_(self.osaka in zip(self.r.match('osaka'))[0][0]) self.assert_(self.tokyo in zip(self.r.match('osakatokyo'))[0][0]) self.assert_(self.osaka in zip(self.r.match('osakatokyo'))[1][0]) def test_merge(self): r = Requests() s = Requests() tokyo = re.compile('tokyo') r._append(self.tokyo, 'kenji') s._append(self.tokyo, 'mochy') t = merge(s, r) self.assert_('mochy' in t[self.tokyo]) self.assert_('kenji' in t[self.tokyo])