MCPcopy Index your code
hub / github.com/python/cpython / test_count

Method test_count

Lib/test/test_str.py:240–268  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

238 self.assertEqual(case, pickled)
239
240 def test_count(self):
241 string_tests.StringLikeTest.test_count(self)
242 # check mixed argument types
243 self.checkequalnofix(3, 'aaa', 'count', 'a')
244 self.checkequalnofix(0, 'aaa', 'count', 'b')
245 self.checkequalnofix(3, 'aaa', 'count', 'a')
246 self.checkequalnofix(0, 'aaa', 'count', 'b')
247 self.checkequalnofix(0, 'aaa', 'count', 'b')
248 self.checkequalnofix(1, 'aaa', 'count', 'a', -1)
249 self.checkequalnofix(3, 'aaa', 'count', 'a', -10)
250 self.checkequalnofix(2, 'aaa', 'count', 'a', 0, -1)
251 self.checkequalnofix(0, 'aaa', 'count', 'a', 0, -10)
252 # test mixed kinds
253 self.checkequal(10, '\u0102' + 'a' * 10, 'count', 'a')
254 self.checkequal(10, '\U00100304' + 'a' * 10, 'count', 'a')
255 self.checkequal(10, '\U00100304' + '\u0102' * 10, 'count', '\u0102')
256 self.checkequal(0, 'a' * 10, 'count', '\u0102')
257 self.checkequal(0, 'a' * 10, 'count', '\U00100304')
258 self.checkequal(0, '\u0102' * 10, 'count', '\U00100304')
259 self.checkequal(10, '\u0102' + 'a_' * 10, 'count', 'a_')
260 self.checkequal(10, '\U00100304' + 'a_' * 10, 'count', 'a_')
261 self.checkequal(10, '\U00100304' + '\u0102_' * 10, 'count', '\u0102_')
262 self.checkequal(0, 'a' * 10, 'count', 'a\u0102')
263 self.checkequal(0, 'a' * 10, 'count', 'a\U00100304')
264 self.checkequal(0, '\u0102' * 10, 'count', '\u0102\U00100304')
265 # test subclass
266 class MyStr(str):
267 pass
268 self.checkequal(3, MyStr('aaa'), 'count', 'a')
269
270 def test_find(self):
271 string_tests.StringLikeTest.test_find(self)

Callers

nothing calls this directly

Calls 3

checkequalnofixMethod · 0.95
MyStrClass · 0.70
checkequalMethod · 0.45

Tested by

no test coverage detected