MCPcopy Create free account
hub / github.com/lesspass/lesspass / TestPassword

Class TestPassword

cli/tests/test_password_generation.py:7–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6
7class TestPassword(unittest.TestCase):
8 def test_generate_password(self):
9 profile = {
10 "site": "example.org",
11 "login": "contact@example.org",
12 "lowercase": True,
13 "uppercase": True,
14 "digits": True,
15 "symbols": True,
16 "length": 16,
17 "counter": 1,
18 }
19 master_password = "password"
20 self.assertEqual(
21 generate_password(profile, master_password), "WHLpUL)e00[iHR+w"
22 )
23
24 def test_generate_password_2(self):
25 profile = {
26 "site": "example.org",
27 "login": "contact@example.org",
28 "lowercase": True,
29 "uppercase": True,
30 "digits": True,
31 "symbols": False,
32 "length": 14,
33 "counter": 2,
34 }
35 master_password = "password"
36 self.assertEqual(generate_password(profile, master_password), "MBAsB7b1Prt8Sl")
37
38 def test_generate_password_3(self):
39 profile = {
40 "site": "example.org",
41 "login": "contact@example.org",
42 "lowercase": False,
43 "uppercase": False,
44 "digits": True,
45 "symbols": False,
46 "length": 16,
47 "counter": 1,
48 }
49 master_password = "password"
50 self.assertEqual(
51 generate_password(profile, master_password), "8742368585200667"
52 )
53
54 def test_generate_password_4(self):
55 profile = {
56 "site": "example.org",
57 "login": "contact@example.org",
58 "lowercase": True,
59 "uppercase": True,
60 "digits": False,
61 "symbols": True,
62 "length": 16,
63 "counter": 1,
64 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected