import unittest class Test_Vsota_kvadratov(unittest.TestCase): def test_vsota_kvadratov(self): self.assertEqual(vsota_kvadratov(100), 338350) def test_vsota_kvadratov_palindromov(self): self.assertEqual(vsota_kvadratov_palindromov(1000), 33454620) class Test_Manjava_crk(unittest.TestCase): def test_subs(self): self.assertEqual(subs("komar", "23401"), 'marko') class Test_Statistika(unittest.TestCase): def test_mean(self): self.assertEqual(mean([183, 168, 175, 176, 192, 180]), 179.0) def test_std(self): self.assertEqual(std([183, 168, 175, 176, 192, 180]), 7.438637868140466) morse = {'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.', 'O': '---', 'P': '.--.', 'Q': '--.-', 'R': '.-.', 'S': '...', 'T': '-', 'U': '..-', 'V': '...-', 'W': '.--', 'X': '-..-', 'Y': '-.--', 'Z': '--..', '1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.', '0': '-----', ' ': ''} class Test_Morse(unittest.TestCase): def test_txt2morse(self): self.assertEqual(txt2morse("TE A"), '- . .-') self.assertEqual(txt2morse('HELLO WORLD'), '.... . .-.. .-.. --- .-- --- .-. .-.. -..') def test_morse2txt(self): self.assertEqual(morse2txt('-'), "T") self.assertEqual(morse2txt('- . .-'), "TE A") self.assertEqual(morse2txt('.... . .-.. .-.. --- .-- --- .-. .-.. -..'), 'HELLO WORLD') class Test_ISBN(unittest.TestCase): def test_valid(self): self.assertTrue(valid('0306406152')) self.assertTrue(valid('0553382578')) self.assertTrue(valid('0553293370')) self.assertFalse(valid('03064061522')) self.assertFalse(valid('1553382578')) self.assertFalse(valid('91211562811')) self.assertTrue(valid('912115628X')) if __name__ == "__main__": unittest.main()