tests.test_w_settings   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

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

2 Functions

Rating   Name   Duplication   Size   Complexity  
A test_getconfig_locales_count() 0 8 1
A test_current_lang() 0 3 1
1
"""Тестирование функционала настроек."""
2
import os
3
from pathlib import Path
4
from w_settings import check_langs, current_lang
5
6
7
def test_getconfig_locales_count():
8
    """Тестирует, кол-во локализаций.
9
10
    Проверяет, что кол-во файлов соответствует тому,
11
    что видит программа в итоге.
12
    """
13
    nominal_count = len(os.listdir(Path('l10n')))
14
    assert nominal_count == len(check_langs()), ('Folders with'
15
                                                 'localisations does not equal'
16
                                                 'localisations list')
17
18
19
def test_current_lang():
20
    """Тестирует невыход за значения."""
21
    assert current_lang() <= len(check_langs())
22