import unittest class Test01Obvezna(unittest.TestCase): def test_01_ovirica(self): self.assertFalse(ovirica([])) self.assertFalse(ovirica([(3, 5, 3), (2, 8, 1), (8, 10, 2)])) self.assertTrue(ovirica([(1, 1, 4), (3, 5, 3), (2, 8, 1), (8, 10, 2)])) self.assertTrue(ovirica([(3, 5, 3), (2, 8, 1), (1, 1, 4), (8, 10, 2)])) self.assertTrue(ovirica([(3, 5, 3), (2, 8, 1), (8, 10, 2), (1, 1, 4)])) def test_02_najsirsa(self): self.assertEqual(0, najsirsa([])) self.assertEqual(7, najsirsa([(1, 1, 4), (3, 5, 3), (2, 8, 1), (8, 10, 2)])) self.assertEqual(7, najsirsa([(2, 8, 1), (1, 1, 4), (3, 5, 3), (8, 10, 2)])) self.assertEqual(7, najsirsa([(1, 1, 4), (3, 5, 3), (8, 10, 2), (2, 8, 1)])) self.assertEqual(4, najsirsa([(1, 1, 4), (3, 6, 3), (8, 10, 2)])) self.assertEqual(3, najsirsa([(1, 1, 4), (3, 5, 3), (8, 10, 2)])) class Test02Neobvezna(unittest.TestCase): def test03_urejene(self): self.assertTrue(urejene([(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (10, 10, 10),])) self.assertTrue(urejene([(1, 1, 1), (2, 2, 1), (3, 3, 1), (4, 4, 1), (5, 5, 5), (10, 10, 10),])) self.assertFalse(urejene([(1, 1, 4), (3, 5, 3), (2, 8, 1)])) self.assertFalse(urejene([(2, 8, 1), (1, 1, 4), (3, 5, 3)])) self.assertFalse(urejene([(2, 8, 1), (1, 1, 1), (3, 5, 3)])) self.assertFalse(urejene([(1, 1, 1), (2, 8, 1), (1, 1, 1), (3, 5, 3)])) self.assertFalse(urejene([(10, 10, 10), (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5)])) self.assertFalse(urejene([(1, 1, 1), (10, 10, 10), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5)])) self.assertFalse(urejene([(1, 1, 1), (2, 2, 2), (10, 10, 10), (3, 3, 3), (4, 4, 4), (5, 5, 5)])) self.assertFalse(urejene([(1, 1, 1), (2, 2, 2), (3, 3, 3), (10, 10, 10), (4, 4, 4), (5, 5, 5)])) self.assertFalse(urejene([(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (10, 10, 10), (5, 5, 5)])) if __name__ == "__main__": unittest.main()