コード例 #1
0
 def test_returns_iterator(self):
     stripped = lstrip((1, 2, 3), 1)
     self.assertEqual(iter(stripped), iter(stripped))
コード例 #2
0
 def test_none_values(self):
     self.assertIterableEqual(lstrip([None, 1, 2, 3], 0), [None, 1, 2, 3])
コード例 #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])
コード例 #4
0
 def test_strip_all(self):
     self.assertIterableEqual(lstrip([1, 1, 1], 1), [])
コード例 #5
0
 def test_empty_iterable(self):
     self.assertIterableEqual(lstrip([], 1), [])
コード例 #6
0
 def test_string(self):
     self.assertIterableEqual(lstrip('  hello', ' '), 'hello')
コード例 #7
0
 def test_nothing_to_strip(self):
     self.assertIterableEqual(lstrip([1, 2, 3], 0), [1, 2, 3])
コード例 #8
0
 def test_list(self):
     self.assertIterableEqual(lstrip([1, 1, 2, 3, 1], 1), [2, 3, 1])