Ejemplo n.º 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])
Ejemplo n.º 2
0
 def setUp(self):
   self.r = Requests()
   self.tokyo = re.compile('.*tokyo$')
   self.osaka = re.compile('^osaka')
Ejemplo n.º 3
0
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])