From 74b2516c90b6b9ae8248d9d1aa43aac9911ad8bf Mon Sep 17 00:00:00 2001 From: s45158 Date: Mon, 27 Nov 2017 07:17:06 +0100 Subject: [PATCH] done --- labs02/task09.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/labs02/task09.py b/labs02/task09.py index 9045054..b035d25 100644 --- a/labs02/task09.py +++ b/labs02/task09.py @@ -8,8 +8,29 @@ Np. leet('leet') powinno zwrócić '1337'. """ +def leet_speak(tekst): + return tekst.replace('o', '0').replace('l', '1').replace('e', '3').replace('t', '7') + + def leet_speak(text): - pass + def test_special_cases(self): + """Przypadki szczególne.""" + self.assertEqual(leet_speak(''), '') + self.assertEqual(leet_speak('x'), 'x') + self.assertEqual(leet_speak('o'), '0') + self.assertEqual(leet_speak('banan'), 'banan') + self.assertEqual(leet_speak('1337'), '1337') + self.assertEqual(leet_speak('admin1'), 'admin1') + + def test_standard_cases(self): + """Standardowe przypadki.""" + self.assertEqual(leet_speak('leet'), '1337') + self.assertEqual(leet_speak('mouse'), 'm0us3') + self.assertEqual(leet_speak('do not want'), 'd0 n07 wan7') + + + + def tests(f):