def test_remove_vowels_when_no_vowels_vow(): """ Check for vowels. :return: """ vowel = ["a", "e", "i", "o", "u", "A", "E", "I", "O", "U"] for char in vowel: assert remove_vowels(char) == ("") assert remove_vowels("AEIOUaeiuo") == ("")
def test_remove_vowels_when_no_vowels(): """ Check for vowels. :return: """ assert remove_vowels("hello") == ("hll") assert remove_vowels("BrtGhFtrW") == ("BrtGhFtrW") assert remove_vowels("Vrtttt") == ("Vrtttt") assert remove_vowels("Re") == ("R") assert remove_vowels("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&'()*+,-./:;<=>?@[]^_`{|}~)") == ("0123456789bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ!#$%&'()*+,-./:;<=>?@[]^_`{|}~)")
def test_remove_vowels_when_no_vowels_empty(): """ Check for vowels. :return: """ assert remove_vowels("") == ""
def test_remove_vowels_empty_string(): """ String is empty. :return: """ assert filter.remove_vowels("") == ""
def test_remove_vowels_removes_wrong_ascii_letters(): """ Wrong ascii letters. :return: """ assert filter.remove_vowels(string.ascii_lowercase) == "bcdfghjklmnpqrstvwxyz"
def test_remove_vowels_one_vowel(): """ String with one wovel. :return: """ for vowel in vowels: assert filter.remove_vowels(vowel) == ''
def test_remove_vowels_when_no_vowels(): """ String without any vowels. :return: """ test_string = ''.join(random.choice(allowed_chars) for _ in range(random.randrange(10, 40))) assert filter.remove_vowels(test_string) == test_string
def test_remove_vowels_only_vowels_return_empty(): """ String contains only vowels. :return: """ test_string = ''.join(random.choice(vowels) for x in range(random.randrange(10, 40))) assert filter.remove_vowels(test_string) == ""
def test_random(): """ Check for random. :return: """ random_string_vowel = "".join(random.choices("aeiou")) for char in random_string_vowel: assert remove_vowels(char) == ("")
def test_sort_list_list_len_1(): """Test when length of list is 1 in sort_list.""" list_a = random.choices( "qwrtypsdfghjklzxcvbnmQWRTYPSDFGHJKLZXCVBNMaeiouAEIOU", k=10) string_a = "".join(list_a) list_a = [string_a] list_b = [None] list_b[0] = filter.remove_vowels(list_a[0]) assert filter.sort_list(list_a) == list_b
def test_remove_vowels_simple(): """ Simple test. :return: """ string = ''.join(random.choice(allowed_chars) for _ in range(random.randrange(10, 40))) test_string = add_random_vowels(string, random.randrange(10, 40)) assert filter.remove_vowels(test_string) == string
def test_remove_vowels_uppercase(): """ Uppercase string. :return: """ string = ''.join(random.choice(allowed_chars) for _ in range(random.randrange(10, 40))).upper() test_string = add_random_vowels(string, random.randrange(10, 40)).upper() assert filter.remove_vowels(test_string) == string
def test_uses_random(): """Check code when the input is randomized.""" no_vowels = "" randstr_size = random.randrange(0, 100) for _ in range(randstr_size): a = random.choice(string.ascii_letters) if a not in ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']: no_vowels += a maybe_vowels = no_vowels for _ in range(randstr_size): maybe_vowels += random.choice( ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']) assert remove_vowels(maybe_vowels) == no_vowels
def test_longest_filtered_word_find_longest_before_filtering(): """Test if find longest word before filtering.""" list_a = [] for _ in range(10): temp = random.choices( "qwrtypsdfghjklzxcvbnmQWRTYPSDFGHJKLZXCVBNMaeiouAEIOU", k=random.randrange(5, 10)) b = "".join(temp) list_a.append(b) i = 0 while i < len(list_a): list_a[i] = filter.remove_vowels(list_a[i]) i += 1 list_a.sort(key=len, reverse=True) assert filter.longest_filtered_word(list_a) == list_a[0]
def test_remove_vowels_mixed_cases_only_vowels(): """Check code when input has only lower- and upper-case vowels.""" assert remove_vowels("aeiouAEIOU") == ""
def test_remove_vowels_consecutive_vowels(): """Check code when input is only vowels.""" assert remove_vowels("bbbbbbbbbbbbbbbb") == "bbbbbbbbbbbbbbbb"
def test_remove_vowels_only_non_vowels_longer(): """Check code when input doesnt include any vowels.""" assert remove_vowels("sgbpvthnc") == "sgbpvthnc"
def test_remove_vowels_removes_wrong_ascii_letters(): """Check code when has to remove vowels from ascii letters.""" assert remove_vowels("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz") == \ "BbCcDdFfGgHhJjKkLlMmNnPpQqRrSsTtVvWwXxYyZz"
def test_remove_vowels_empty_string(): """Check code when the input is an empty string.""" assert remove_vowels("") == ""
def test_remove_vowels_one_vowel(): """Check code when it removes one vowel.""" for i in "abcdefghijklmnopqrstuvwxyz": assert remove_vowels(i) == remove_vowels(i)
def test_remove_vowels_empty_string(): """Test when string is empty in remove_vowels.""" assert filter.remove_vowels("") == ""
def test_remove_vowels_when_no_vowels(): """Test when no vowels in remove_vowels.""" assert filter.remove_vowels( "QqWwRrTtYyPpSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm" ) == "QqWwRrTtYyPpSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm"
def test_remove_vowels_one_vowel(): """Test when only one vowel in remove_vowels.""" vowels = ('a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U') for letter in vowels: assert filter.remove_vowels(letter) == ""
def test_remove_vowels_mixed_cases_no_vowels(): """Check code when input consists of only non-vowel lower and upper-case letters.""" assert remove_vowels("sgbpvthncSGBPVTHNC") == "sgbpvthncSGBPVTHNC"
def test_remove_vowels_mixed_cases_both_vowels_and_no_vowels(): """Check code when input inclues both non-vowel and vowel upper- and lower-case letters.""" assert remove_vowels( "aeiouAEIOUsgbpvthncSGBPVTHNC") == "sgbpvthncSGBPVTHNC"
def test_remove_vowels_only_vowels_longer(): """Test when only vowels in remove_vowels.""" string = random.choices("aeiouAEIOU", k=10) string = "".join(string) assert filter.remove_vowels(string) == ""