This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
kse-02/tests/test_gcd.py

30 lines
934 B
Python
Raw Normal View History

2023-12-09 13:43:29 +00:00
from unittest import TestCase
from benchmark.gcd import gcd
class Test_gcd(TestCase):
2023-12-27 15:07:31 +00:00
# distances_true = {1: [97], 2: [0]}
# distances_false = {1: [0], 2: [1]}
def test_gcd_1(self):
2023-12-27 15:07:31 +00:00
assert gcd(a=98, b=1) == 1
2023-12-27 15:07:31 +00:00
# distances_true = {1: [97], 2: [1], 3: [96], 4: [97], 5: [0, 1]}
# distances_false = {1: [0], 2: [0], 3: [0], 4: [0], 5: [2, 0]}
def test_gcd_2(self):
2023-12-27 15:07:31 +00:00
assert gcd(a=98, b=2) == 2
2023-12-27 15:07:31 +00:00
# distances_true = {1: [9], 2: [9], 3: [0]}
# distances_false = {1: [0], 2: [0], 3: [1]}
def test_gcd_3(self):
2023-12-27 15:07:31 +00:00
assert gcd(a=10, b=10) == 10
2023-12-27 15:07:31 +00:00
# distances_true = {1: [7], 2: [943], 3: [936], 4: [0], 5: [0, 1]}
# distances_false = {1: [0], 2: [0], 3: [0], 4: [936], 5: [8, 0]}
def test_gcd_4(self):
2023-12-27 15:07:31 +00:00
assert gcd(a=8, b=944) == 8
2023-12-25 21:24:01 +00:00
# distances_true = {1: [0]}
# distances_false = {1: [1]}
def test_gcd_5(self):
2023-12-27 15:07:31 +00:00
assert gcd(a=1, b=933) == 1