Ejemplo n.º 1
0
def test_integer():
    """
    Проверка на исключение функции, получающей на вход цифру
    """
    number = 2
    with pytest.raises(TypeError):
        fit_transform(number)
Ejemplo n.º 2
0
 def test_weather(self):
     """
     Проверка на неравенство полученных значений с ожидаемым выводом функции
     """
     words = ['cold', 'cold', 'warm', 'cold', 'warm', 'hot']
     transformed_words = fit_transform(words)
     exp_str = [
         ('cold', [0, 0, 1]),
         ('cold', [0, 0, 1]),
         ('warm', [1, 1, 0]),
         ('hot', [1, 0, 0]),
     ]
     self.assertNotEqual(transformed_words, exp_str)
Ejemplo n.º 3
0
def test_base():
    """
    Проверка на равенство полученных значений с ожидаемым выводом функции
    """
    capitals = ['Moscow', 'New York', 'Moscow', 'London']
    transformed_cities = fit_transform(capitals)
    exp_transformed_cities = [
        ('Moscow', [0, 0, 1]),
        ('New York', [0, 1, 0]),
        ('Moscow', [0, 0, 1]),
        ('London', [1, 0, 0]),
    ]
    assert transformed_cities == exp_transformed_cities
Ejemplo n.º 4
0
def test_numbers():
    """
    Проверка работы функции на получение списка из чисел
    """
    words = [0, 1, 3, 2, 4]
    transformed_words = fit_transform(words)
    exp_str = [
        (0, [0, 0, 0, 0, 1]),
        (1, [0, 0, 0, 1, 0]),
        (3, [0, 0, 1, 0, 0]),
        (2, [0, 1, 0, 0, 0]),
        (4, [1, 0, 0, 0, 0]),
    ]
    assert transformed_words == exp_str
Ejemplo n.º 5
0
def test_empty():
    """
    Проверка вывода функции, получающей на вход пустой список
    """
    city = []
    assert fit_transform(city) == []
Ejemplo n.º 6
0
def test_exception():
    """
    Проверка на исключение функции без параметров
    """
    with pytest.raises(TypeError):
        fit_transform()
Ejemplo n.º 7
0
 def test_empty(self):
     """
     Проверка вывода функции, получающей на вход пустой список
     """
     city = []
     self.assertEqual(fit_transform(city), [])
Ejemplo n.º 8
0
 def test_not_none(self):
     """
     Проверка вывода функции не None значения
     """
     cities = ['Moscow', 'Kiev']
     self.assertIsNotNone(fit_transform(cities))
Ejemplo n.º 9
0
 def test_exception(self):
     """
     Проверка на исключение функции без параметров
     """
     with self.assertRaises(TypeError):
         fit_transform()