Esempio n. 1
0
 def test_returns_iterator(self):
     stripped = lstrip((1, 2, 3), 1)
     self.assertEqual(iter(stripped), iter(stripped))
Esempio n. 2
0
 def test_none_values(self):
     self.assertIterableEqual(lstrip([None, 1, 2, 3], 0), [None, 1, 2, 3])
Esempio n. 3
0
 def test_iterator(self):
     squares = (n**2 for n in [0, 0, 1, 2, 3])
     self.assertIterableEqual(lstrip(squares, 0), [1, 4, 9])
Esempio n. 4
0
 def test_strip_all(self):
     self.assertIterableEqual(lstrip([1, 1, 1], 1), [])
Esempio n. 5
0
 def test_empty_iterable(self):
     self.assertIterableEqual(lstrip([], 1), [])
Esempio n. 6
0
 def test_string(self):
     self.assertIterableEqual(lstrip('  hello', ' '), 'hello')
Esempio n. 7
0
 def test_nothing_to_strip(self):
     self.assertIterableEqual(lstrip([1, 2, 3], 0), [1, 2, 3])
Esempio n. 8
0
 def test_list(self):
     self.assertIterableEqual(lstrip([1, 1, 2, 3, 1], 1), [2, 3, 1])