Source code for kyu_8.remove_string_spaces.test_remove_string_spaces

"""
Test for -> Remove String Spaces.

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

# FUNDAMENTALS STRINGS ARRAYS

import unittest
import allure
from utils.log_func import print_log
from kyu_8.remove_string_spaces.remove_string_spaces \
    import no_space


# pylint: disable-msg=R0801
[docs] @allure.epic('8 kyu') @allure.parent_suite('Beginner') @allure.suite("Data Structures") @allure.sub_suite("Unit Tests") @allure.feature("String") @allure.story('Remove String Spaces') @allure.tag('FUNDAMENTALS', 'STRINGS', 'ARRAYS') @allure.link( url='https://www.codewars.com/kata/57eae20f5500ad98e50002c5', name='Source/Kata') # pylint: enable-msg=R0801 class NoSpaceTestCase(unittest.TestCase): """Testing no_space function."""
[docs] def test_something(self): """ Test that no_space function with various test dara. :return: """ # pylint: disable-msg=R0801 allure.dynamic.title("Test that no_space function " "removes the spaces") 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("Pass string with spaces " "and verify the result"): string: str = '8 j 8 mBliB8g imjB8B8 jl B' expected: str = '8j8mBliB8gimjB8B8jlB' print_log(string=string, expected=expected) self.assertEqual(no_space(string), expected) with allure.step("Pass string with spaces " "and verify the result"): string = '8 8 Bi fk8h B 8 BB8B B B B888 c hl8 BhB fd' expected = '88Bifk8hB8BB8BBBB888chl8BhBfd' print_log(string=string, expected=expected) self.assertEqual(no_space(string), expected) with allure.step("Pass string with spaces " "and verify the result"): string = '8aaaaa dddd r ' expected = '8aaaaaddddr' print_log(string=string, expected=expected) self.assertEqual(no_space(string), expected) with allure.step("Pass string with spaces " "and verify the result"): string = 'jfBm gk lf8hg 88lbe8 ' expected = 'jfBmgklf8hg88lbe8' print_log(string=string, expected=expected) self.assertEqual(no_space(string), expected) with allure.step("Pass string with spaces " "and verify the result"): string = '8j aam' expected = '8jaam' print_log(string=string, expected=expected) self.assertEqual(no_space(string), expected)