Skip to content

Instantly share code, notes, and snippets.

@rlopez0689
Created July 2, 2020 23:43
Show Gist options
  • Save rlopez0689/a7b0d7f5b774db08ba652e1122419c2f to your computer and use it in GitHub Desktop.
Save rlopez0689/a7b0d7f5b774db08ba652e1122419c2f to your computer and use it in GitHub Desktop.
from unittest import TestCase
from utility_class import UtilityClass
class TestUtilityClass(TestCase):
def test_reverse_list(self):
result = UtilityClass.reverse_list([1, 2, 3, 4, 5])
self.assertEqual([5, 4, 3, 2, 1], result)
def test_reverse_string(self):
result = UtilityClass.reverse_string('Rodrigo')
self.assertEqual('ogirdoR', result)
def test_is_english_vowel(self):
self.assertTrue(UtilityClass.is_english_vowel('a'))
self.assertTrue(UtilityClass.is_english_vowel('e'))
self.assertTrue(UtilityClass.is_english_vowel('i'))
self.assertTrue(UtilityClass.is_english_vowel('o'))
self.assertTrue(UtilityClass.is_english_vowel('u'))
self.assertTrue(UtilityClass.is_english_vowel('y'))
self.assertTrue(UtilityClass.is_english_vowel('A'))
self.assertTrue(UtilityClass.is_english_vowel('E'))
self.assertTrue(UtilityClass.is_english_vowel('I'))
self.assertTrue(UtilityClass.is_english_vowel('O'))
self.assertTrue(UtilityClass.is_english_vowel('U'))
self.assertTrue(UtilityClass.is_english_vowel('Y'))
self.assertFalse(UtilityClass.is_english_vowel('k'))
self.assertFalse(UtilityClass.is_english_vowel('z'))
self.assertFalse(UtilityClass.is_english_vowel(23))
def test_num_vowels(self):
self.assertEqual(4, UtilityClass.count_num_vowels('Hey ho lets go!'))
self.assertEqual(4, UtilityClass.count_num_vowels('HEY ho LETS GO!'))
self.assertEqual(15, UtilityClass.count_num_vowels('This is another example, more bigger, lets see'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment