import unittest class Test_fakulteta(unittest.TestCase): def test_fakulteta(self): self.assertEqual(fakulteta(0), 1) self.assertEqual(fakulteta(1), 1) self.assertEqual(fakulteta(2), 2) self.assertEqual(fakulteta(5), 120) class Test_vsota_n(unittest.TestCase): def test_vsota_n(self): self.assertEqual(vsota_n(1), 1) self.assertEqual(vsota_n(2), 3) self.assertEqual(vsota_n(5), 15) class Test_fibonacci(unittest.TestCase): def test_fibonacci(self): self.assertEqual(fibonacci(1), 1) self.assertEqual(fibonacci(2), 1) self.assertEqual(fibonacci(3), 2) self.assertEqual(fibonacci(4), 3) self.assertEqual(fibonacci(5), 5) self.assertEqual(fibonacci(6), 8) self.assertEqual(fibonacci(10), 55) class Test_gcd(unittest.TestCase): def test_gcd(self): self.assertEqual(gcd(42, 35), 7) self.assertEqual(gcd(49, 35), 7) self.assertEqual(gcd(140, 42), 14) self.assertEqual(gcd(35, 42), 7) self.assertEqual(gcd(35, 49), 7) self.assertEqual(gcd(42, 140), 14) self.assertEqual(gcd(42, 55), 1) self.assertEqual(gcd(55, 42), 1) self.assertEqual(gcd(73, 73), 73) self.assertEqual(gcd(12, 12), 12) self.assertEqual(gcd(24, 12), 12) self.assertEqual(gcd(12, 24), 12) self.assertEqual(gcd(15, 1), 1) self.assertEqual(gcd(1, 15), 1) self.assertEqual(gcd(1, 1), 1) class Test_lihih(unittest.TestCase): def test_lihih(self): self.assertEqual(lihih([]), 0) self.assertEqual(lihih([1]), 1) self.assertEqual(lihih([1, 2, 3, 4, 5]), 3) self.assertEqual(lihih([2, 0, 4]), 0) class Test_soda(unittest.TestCase): def test_soda(self): self.assertEqual(soda([]), []) self.assertEqual(soda([2, 1]), [2]) self.assertEqual(soda([1, 3, 5]), []) self.assertEqual(soda([2, 4, 6]), [2, 4, 6]) self.assertEqual(soda([2, 4, 6]), [2, 4, 6]) class Test_v_dvojiski(unittest.TestCase): def test_v_dvojiski(self): self.assertEqual(v_dvojiski(0), "0") self.assertEqual(v_dvojiski(1), "1") self.assertEqual(v_dvojiski(3), "11") self.assertEqual(v_dvojiski(6), "110") self.assertEqual(v_dvojiski(11), "1011") class Test_iz_dvojiskega(unittest.TestCase): def test_iz_dvojiskega(self): self.assertEqual(iz_dvojiskega("0"), 0) self.assertEqual(iz_dvojiskega("1"), 1) self.assertEqual(iz_dvojiskega("11"), 3) self.assertEqual(iz_dvojiskega("110"), 6) self.assertEqual(iz_dvojiskega("10101"), 21) class Test_vsota(unittest.TestCase): def test_vsota(self): self.assertEqual(vsota([]), 0) self.assertEqual(vsota([1]), 1) self.assertEqual(vsota([5, 4, 3, 2, 1]), 15) self.assertEqual(vsota([1, -1, 2, -2, 3]), 3) if __name__ == "__main__": unittest.main()