Source code for kyu_8.multiply.test_multiply

"""
Test for -> Multiply.

Created by Egor Kostan.
GitHub: https://github.com/ikostan
"""

# FUNDAMENTALS, INTRODUCTION

import unittest
import allure
from utils.log_func import print_log
from kyu_8.multiply.multiply import multiply


# pylint: disable-msg=R0801
[docs] @allure.epic('8 kyu') @allure.parent_suite('Beginner') @allure.suite("Math") @allure.sub_suite("Unit Tests") @allure.feature("Multiplication") @allure.story('Multiply') @allure.tag('FUNDAMENTALS', 'INTRODUCTION') @allure.link( url='https://www.codewars.com/kata/50654ddff44f800200000004', name='Source/Kata') # pylint: enable-msg=R0801 class MultiplyTestCase(unittest.TestCase): """Testing multiply function."""
[docs] def test_multiply(self): """ Verify that multiply function returns correct results. :return: """ # pylint: disable-msg=R0801 allure.dynamic.title("'multiply' function verification") allure.dynamic.severity(allure.severity_level.NORMAL) allure.dynamic.description_html( '<h3>Codewars badge:</h3>' '<img src="https://www.codewars.com/users/myFirstCode' '/badges/large">' '<h3>Test Description:</h3>' "<p></p>") # pylint: enable-msg=R0801 with allure.step("Assert (a * b) result"): a: int = 1 b: int = 2 expected: int = a * b print_log(a=a, b=b, expected=expected) self.assertEqual(expected, multiply(a, b))