Source code for kyu_7.simple_fun_152.test_invite_more_women

#  Created by Egor Kostan.
#  GitHub: https://github.com/ikostan
#  LinkedIn: https://www.linkedin.com/in/egor-kostan/

# PUZZLES GAMES

import unittest
import allure
from utils.log_func import print_log
from kyu_7.simple_fun_152.invite_more_women import invite_more_women


[docs]@allure.epic('7 kyu') @allure.parent_suite('Beginner') @allure.suite("Data Structures") @allure.sub_suite("Unit Tests") @allure.feature("Lists") @allure.story('Simple Fun #152: Invite More Women?') @allure.tag() @allure.link(url='', name='Source/Kata') class InviteMoreWomenTestCase(unittest.TestCase): """ Simple Fun #152: Invite More Women? Testing invite_more_women function """
[docs] def test_invite_more_women_positive(self): """ Simple Fun #152: Invite More Women? Testing invite_more_women function (positive) :return: """ allure.dynamic.title('Testing invite_more_women function (positive)') 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>") with allure.step('Enter test data and verify the output'): data = [ ([-1, -1, -1], False), ([1, -1], False), ([], False) ] for d in data: arr = d[0] expected = d[1] print_log(arr=arr, expected=expected) self.assertEqual(invite_more_women(arr), expected)
[docs] def test_invite_more_women_negative(self): """ Simple Fun #152: Invite More Women? Testing invite_more_women function (negative) :return: """ allure.dynamic.title('Testing invite_more_women function (negative)') 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>") with allure.step('Enter test data and verify the output'): data = [ ([1, -1, 1], True), ([1, 1, 1], True) ] for d in data: arr = d[0] expected = d[1] print_log(arr=arr, expected=expected) self.assertEqual(invite_more_women(arr), expected)