Пример #1
0
 def test_getitem(self):
     """
     L{Caseless} should delegate indexing/slicing.
     """
     for s in self._strings():
         for i in xrange(len(s)):
             self.assertEquals(Caseless(s)[i], s[i])
             self.assertEquals(Caseless(s)[:i], s[:i])
             self.assertEquals(Caseless(s)[i:], s[i:])
         self.assertEquals(Caseless(s)[::-1], s[::-1])
Пример #2
0
 def test_lower(self):
     """
     L{Caseless} should delegate C{lower}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).lower(), s.lower())
Пример #3
0
 def test_iter(self):
     """
     L{Caseless} should delegate L{iter}.
     """
     for s in self._strings():
         self.assertEquals(list(iter(Caseless(s))), list(iter(s)))
Пример #4
0
 def test_unicode(self):
     """
     L{Caseless} should delegate L{unicode}.
     """
     for s in self._strings():
         self.assertEquals(unicode(Caseless(s)), unicode(s))
Пример #5
0
 def test_len(self):
     """
     L{Caseless} should delegate L{len}.
     """
     for s in self._strings():
         self.assertEquals(len(Caseless(s)), len(s))
Пример #6
0
 def test_repr(self):
     """
     L{Caseless} should implement L{repr}.
     """
     for s in self._strings():
         self.assertEquals(repr(Caseless(s)), 'Caseless(%r)' % s)
Пример #7
0
 def test_str(self):
     """
     L{Caseless} should delegate L{str}.
     """
     for s in self._strings():
         self.assertEquals(str(Caseless(s)), str(s))
Пример #8
0
 def test_idempotence(self):
     """
     L{Caseless} should be idempotent.
     """
     for s in self._strings():
         self.assertIdentical(Caseless(Caseless(s)).cased, s)
Пример #9
0
 def test_cased(self):
     """
     L{Caseless} should expose the wrapped string as C{cased}.
     """
     for s in self._strings():
         self.assertIdentical(Caseless(s).cased, s)
Пример #10
0
 def test_swapcase(self):
     """
     L{Caseless} should delegate C{swapcase}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).swapcase(), s.swapcase())
Пример #11
0
 def test_title(self):
     """
     L{Caseless} should delegate C{title}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).title(), s.title())
Пример #12
0
 def test_upper(self):
     """
     L{Caseless} should delegate C{upper}.
     """
     for s in self._strings():
         self.assertEqual(Caseless(s).upper(), s.upper())