Files
python/exercises/pangram/pangram_test.py

35 lines
992 B
Python
Raw Normal View History

2015-11-22 19:18:13 +01:00
# -*- coding: utf-8 -*-
import unittest
from pangram import is_pangram
class PangramTests(unittest.TestCase):
def test_empty_string(self):
self.assertFalse(is_pangram(''))
def test_valid_pangram(self):
self.assertTrue(
is_pangram('the quick brown fox jumps over the lazy dog'))
def test_invalid_pangram(self):
self.assertFalse(
is_pangram('the quick brown fish jumps over the lazy dog'))
2015-11-22 19:18:13 +01:00
def test_missing_x(self):
self.assertFalse(is_pangram('a quick movement of the enemy will '
'jeopardize five gunboats'))
def test_mixedcase_and_punctuation(self):
self.assertTrue(is_pangram('"Five quacking Zephyrs jolt my wax bed."'))
def test_unchecked_german_umlaute(self):
self.assertTrue(is_pangram('Victor jagt zwölf Boxkämpfer quer über den'
' großen Sylter Deich.'))
if __name__ == '__main__':
unittest.main()