Esempio n. 1
0
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") == ("")
Esempio n. 2
0
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!#$%&'()*+,-./:;<=>?@[]^_`{|}~)")
Esempio n. 3
0
def test_remove_vowels_when_no_vowels_empty():
    """
    Check for vowels.

    :return:
    """
    assert remove_vowels("") == ""
Esempio n. 4
0
def test_remove_vowels_empty_string():
    """
    String is empty.

    :return:
    """
    assert filter.remove_vowels("") == ""
Esempio n. 5
0
def test_remove_vowels_removes_wrong_ascii_letters():
    """
    Wrong ascii letters.

    :return:
    """
    assert filter.remove_vowels(string.ascii_lowercase) == "bcdfghjklmnpqrstvwxyz"
Esempio n. 6
0
def test_remove_vowels_one_vowel():
    """
    String with one wovel.

    :return:
    """
    for vowel in vowels:
        assert filter.remove_vowels(vowel) == ''
Esempio n. 7
0
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
Esempio n. 8
0
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) == ""
Esempio n. 9
0
def test_random():
    """
    Check for random.

    :return:
    """
    random_string_vowel = "".join(random.choices("aeiou"))
    for char in random_string_vowel:
        assert remove_vowels(char) == ("")
Esempio n. 10
0
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
Esempio n. 11
0
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
Esempio n. 12
0
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
Esempio n. 13
0
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
Esempio n. 14
0
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]
Esempio n. 15
0
def test_remove_vowels_mixed_cases_only_vowels():
    """Check code when input has only lower- and upper-case vowels."""
    assert remove_vowels("aeiouAEIOU") == ""
Esempio n. 16
0
def test_remove_vowels_consecutive_vowels():
    """Check code when input is only vowels."""
    assert remove_vowels("bbbbbbbbbbbbbbbb") == "bbbbbbbbbbbbbbbb"
Esempio n. 17
0
def test_remove_vowels_only_non_vowels_longer():
    """Check code when input doesnt include any vowels."""
    assert remove_vowels("sgbpvthnc") == "sgbpvthnc"
Esempio n. 18
0
def test_remove_vowels_removes_wrong_ascii_letters():
    """Check code when has to remove vowels from ascii letters."""
    assert remove_vowels("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz") == \
        "BbCcDdFfGgHhJjKkLlMmNnPpQqRrSsTtVvWwXxYyZz"
Esempio n. 19
0
def test_remove_vowels_empty_string():
    """Check code when the input is an empty string."""
    assert remove_vowels("") == ""
Esempio n. 20
0
def test_remove_vowels_one_vowel():
    """Check code when it removes one vowel."""
    for i in "abcdefghijklmnopqrstuvwxyz":
        assert remove_vowels(i) == remove_vowels(i)
Esempio n. 21
0
def test_remove_vowels_empty_string():
    """Test when string is empty in remove_vowels."""
    assert filter.remove_vowels("") == ""
Esempio n. 22
0
def test_remove_vowels_when_no_vowels():
    """Test when no vowels in remove_vowels."""
    assert filter.remove_vowels(
        "QqWwRrTtYyPpSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm"
    ) == "QqWwRrTtYyPpSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm"
Esempio n. 23
0
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) == ""
Esempio n. 24
0
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"
Esempio n. 25
0
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"
Esempio n. 26
0
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) == ""