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

Method test_token_defaults

Lib/test/test_secrets.py:79–95  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

77 """Test token functions."""
78
79 def test_token_defaults(self):
80 # Test that token_* functions handle default size correctly.
81 for func in (secrets.token_bytes, secrets.token_hex,
82 secrets.token_urlsafe):
83 with self.subTest(func=func):
84 name = func.__name__
85 try:
86 func()
87 except TypeError:
88 self.fail("%s cannot be called with no argument" % name)
89 try:
90 func(None)
91 except TypeError:
92 self.fail("%s cannot be called with None" % name)
93 size = secrets.DEFAULT_ENTROPY
94 self.assertEqual(len(secrets.token_bytes(None)), size)
95 self.assertEqual(len(secrets.token_hex(None)), 2*size)
96
97 def test_token_bytes(self):
98 # Test token_bytes.

Callers

nothing calls this directly

Calls 4

funcFunction · 0.70
subTestMethod · 0.45
failMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected