/
kachernenko
/
aaa_tests
Обзор
Документация
Войти
/
kachernenko
/
aaa_tests
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop_branch
test_fit_transform.py
47 строк
1 KB
KAChernenko
hw done
04 ноя 2024, 16:23
04 ноя 2024, 16:23
815620a
Код
Авторство
О чём код?
import pytest from one_hot_encoder import fit_transform def test_single_value(): """Тест с одним элементом""" assert fit_transform("apple") == [("apple", [1])] def test_multiple_values(): """Тест с уникальными элементами""" result = fit_transform("apple", "banana", "cherry") expected = [ ("apple", [0, 0, 1]), ("banana", [0, 1, 0]), ("cherry", [1, 0, 0]) ] assert result == expected def test_repeated_values(): """Тест с повторяющимися элементами""" result = fit_transform("apple", "banana", "apple") expected = [ ("apple", [0, 1]), ("banana", [1, 0]), ("apple", [0, 1]) ] assert result == expected def test_iterable_input(): """Тест элементами из list""" result = fit_transform(["apple", "banana", "apple"]) expected = [ ("apple", [0, 1]), ("banana", [1, 0]), ("apple", [0, 1]) ] assert result == expected def test_no_arguments(): """Тест с исключением.""" with pytest.raises(TypeError, match="expected at least 1 arguments, got 0"): fit_transform()