Esempio n. 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])
Esempio n. 2
0
 def test_lower(self):
     """
     L{Caseless} should delegate C{lower}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).lower(), s.lower())
Esempio n. 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)))
Esempio n. 4
0
 def test_unicode(self):
     """
     L{Caseless} should delegate L{unicode}.
     """
     for s in self._strings():
         self.assertEquals(unicode(Caseless(s)), unicode(s))
Esempio n. 5
0
 def test_len(self):
     """
     L{Caseless} should delegate L{len}.
     """
     for s in self._strings():
         self.assertEquals(len(Caseless(s)), len(s))
Esempio n. 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)
Esempio n. 7
0
 def test_str(self):
     """
     L{Caseless} should delegate L{str}.
     """
     for s in self._strings():
         self.assertEquals(str(Caseless(s)), str(s))
Esempio n. 8
0
 def test_idempotence(self):
     """
     L{Caseless} should be idempotent.
     """
     for s in self._strings():
         self.assertIdentical(Caseless(Caseless(s)).cased, s)
Esempio n. 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)
Esempio n. 10
0
 def test_swapcase(self):
     """
     L{Caseless} should delegate C{swapcase}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).swapcase(), s.swapcase())
Esempio n. 11
0
 def test_title(self):
     """
     L{Caseless} should delegate C{title}.
     """
     for s in self._strings():
         self.assertEquals(Caseless(s).title(), s.title())
Esempio n. 12
0
 def test_upper(self):
     """
     L{Caseless} should delegate C{upper}.
     """
     for s in self._strings():
         self.assertEqual(Caseless(s).upper(), s.upper())