def test_generate_name_one_syllable(self, _): expected = "bo" actual = dnd.generate_name(1) self.assertEqual(expected, actual)
def test_generate_name_short(self, _): expected = "Hi" actual = dnd.generate_name(1) self.assertEqual(expected, actual)
def test_generate_name_two_syllables(self, _): expected = "bojy" actual = dnd.generate_name(2) self.assertEqual(expected, actual)
def test_generate_name_medium(self, _): expected = "Hiyome" actual = dnd.generate_name(3) self.assertEqual(expected, actual)
def test_generate_name_long(self, _): expected = "Lapesuredoladutu" actual = dnd.generate_name(8) self.assertEqual(expected, actual)
def test_one_syllable_name(self, mock_input): argument = 1 actual = dnd.generate_name(argument) expected = "Ba" self.assertEqual(expected, actual)
def test_multiple_syllables_repeated_syllables(self, mock_input): argument = 5 actual = dnd.generate_name(argument) expected = "Batiduduyy" self.assertEqual(expected, actual)
def test_multiple_syllables_name_same_consonant_and_vowel( self, mock_input): argument = 4 actual = dnd.generate_name(argument) expected = "Yyyyyyyy" self.assertEqual(expected, actual)
def test_multiple_syllables_name_different_syllable(self, mock_input): argument = 4 actual = dnd.generate_name(argument) expected = "Batiduyo" self.assertEqual(expected, actual)
def test_two_syllables_name_different_syllable(self, mock_input): argument = 2 actual = dnd.generate_name(argument) expected = "Bati" self.assertEqual(expected, actual)