otroci = { "Adam": ["Matjaž", "Cilka", "Daniel", "Erik"], "Aleksander": [], "Alenka": [], "Barbara": [], "Cilka": [], "Daniel": ["Elizabeta", "Hans"], "Erik": [], "Elizabeta": ["Ludvik", "Jurij", "Barbara", "Herman"], "Franc": [], "Herman": ["Margareta"], "Hans": [], "Jožef": ["Alenka", "Aleksander", "Petra"], "Jurij": ["Franc", "Jožef"], "Ludvik": [], "Margareta": [], "Matjaž": ["Viljem"], "Petra": [], "Tadeja": [], "Viljem": ["Tadeja"], } import unittest class Test00Ogrevalna(unittest.TestCase): def test_n_dolgih_imen(self): self.assertEqual(n_dolgih_imen("Adam"), 11) self.assertEqual(n_dolgih_imen("Jožef"), 2) self.assertEqual(n_dolgih_imen("Petra"), 0) self.assertEqual(n_dolgih_imen("Elizabeta"), 7) def test_vsa_dolga_imena(self): self.assertEqual( vsa_dolga_imena("Adam"), {'Aleksander', 'Alenka', 'Barbara', 'Daniel', 'Elizabeta', 'Herman', 'Ludvik', 'Margareta', 'Matjaž', 'Tadeja', 'Viljem'}) self.assertEqual(vsa_dolga_imena("Ludvik"), {"Ludvik"}) self.assertEqual(vsa_dolga_imena("Jurij"), {"Aleksander", "Alenka"}) self.assertEqual( vsa_dolga_imena("Elizabeta"), {'Aleksander', 'Alenka', 'Barbara', 'Elizabeta', 'Herman', 'Ludvik', 'Margareta'}) class Test01Obvezna(unittest.TestCase): def test_n_dolgih_imen(self): self.assertEqual(n_dolgih_imen_pot("Adam"), 11) self.assertEqual(n_dolgih_imen_pot("Jožef"), 2) self.assertEqual(n_dolgih_imen_pot("Petra"), 0) self.assertEqual(n_dolgih_imen_pot("Elizabeta"), 6) def test_vsa_dolga_imena(self): self.assertEqual( vsa_dolga_imena_pot("Adam"), {'Aleksander', 'Alenka', 'Barbara', 'Daniel', 'Elizabeta', 'Herman', 'Ludvik', 'Margareta', 'Matjaž', 'Tadeja', 'Viljem'}) self.assertEqual(vsa_dolga_imena_pot("Ludvik"), set()) self.assertEqual(vsa_dolga_imena_pot("Jurij"), {"Aleksander", "Alenka"}) self.assertEqual( vsa_dolga_imena_pot("Elizabeta"), {'Aleksander', 'Alenka', 'Barbara', 'Herman', 'Ludvik', 'Margareta'}) class Test02Dodatna(unittest.TestCase): def test_daljsi_od_starsev(self): self.assertEqual(vecji_od_starsev("Adam"), 7) self.assertEqual(vecji_od_starsev("Elizabeta"), 3) self.assertEqual(vecji_od_starsev("Jurij"), 2) if __name__ == "__main__": unittest.main()