Source code for kyu_7.jaden_casing_strings.test_jaden_casing_strings

"""
Test for -> Jaden Casing Strings.

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_7.jaden_casing_strings.jaden_casing_strings import to_jaden_case


# pylint: disable-msg=R0801
[docs] @allure.epic('7 kyu') @allure.parent_suite('Beginner') @allure.suite("Data Structures") @allure.sub_suite("Unit Tests") @allure.feature("String") @allure.story('Jaden Casing Strings') @allure.tag('FUNDAMENTALS', 'STRINGS', 'ARRAYS') @allure.link( url='https://www.codewars.com/kata/5390bac347d09b7da40006f6', name='Source/Kata') # pylint: enable-msg=R0801 class JadenCasingStringsTestCase(unittest.TestCase): """Testing toJadenCase function."""
[docs] def test_to_jaden_case_positive(self): """ Simple positive test. :return: """ # pylint: disable-msg=R0801 allure.dynamic.title("Testing toJadenCase 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>") # pylint: enable-msg=R0801 with allure.step("Pass string and verify the output"): quote = "How can mirrors be real if our eyes aren't real" expected = "How Can Mirrors Be Real If Our Eyes Aren't Real" print_log(string=quote, expected=expected) self.assertEqual(to_jaden_case(quote), expected)
[docs] def test_to_jaden_case_negative(self): """ Simple negative test. :return: """ # pylint: disable-msg=R0801 allure.dynamic.title("Testing toJadenCase 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>") # pylint: enable-msg=R0801 with allure.step("Pass string and verify the output"): quote = "How can mirrors be real if our eyes aren't real" print_log(string=quote, expected=False) self.assertNotEqual(to_jaden_case(quote), quote)