tests.test_token_cli   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 10
dl 0
loc 20
rs 10
c 0
b 0
f 0

2 Functions

Rating   Name   Duplication   Size   Complexity  
A test_generate_token_produces_different_results() 0 4 1
A test_generate_token() 0 5 1
1
"""
2
:Copyright: 2007-2025 Jochen Kupperschmidt
3
:License: MIT, see LICENSE for details.
4
"""
5
6
from weitersager.tokencli import generate_token
7
8
9
def test_generate_token():
10
    token = generate_token()
11
12
    assert token is not None
13
    assert len(token) >= 32  # Arbitrary number, but token shouldn't be short.
14
15
16
def test_generate_token_produces_different_results():
17
    sample_count = 10
18
    tokens = [generate_token() for _ in range(sample_count)]
19
    assert len(set(tokens)) == sample_count
20