diff options
author | hardythe1 | 2014-06-12 15:02:18 +0530 |
---|---|---|
committer | hardythe1 | 2014-06-12 15:02:18 +0530 |
commit | a6b748ea000473c4cb36ec769a64fa5c9595a59e (patch) | |
tree | ecde55c63af0aa72133767bd3c091e644022e651 /lecture_notes/test_driven_development/math_utils/test_gcd.py | |
parent | 076a1e5bb357e942a37a591c12e43e39b9f3b689 (diff) | |
download | sees-a6b748ea000473c4cb36ec769a64fa5c9595a59e.tar.gz sees-a6b748ea000473c4cb36ec769a64fa5c9595a59e.tar.bz2 sees-a6b748ea000473c4cb36ec769a64fa5c9595a59e.zip |
changing directory names i.e test_driven_development for tdd and so on
Diffstat (limited to 'lecture_notes/test_driven_development/math_utils/test_gcd.py')
-rw-r--r-- | lecture_notes/test_driven_development/math_utils/test_gcd.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lecture_notes/test_driven_development/math_utils/test_gcd.py b/lecture_notes/test_driven_development/math_utils/test_gcd.py new file mode 100644 index 0000000..c81c72b --- /dev/null +++ b/lecture_notes/test_driven_development/math_utils/test_gcd.py @@ -0,0 +1,29 @@ +import gcd +import unittest + +class TestGcdFunction(unittest.TestCase): + + def setUp(self): + self.test_file = open('gcd_testcases.dat') + self.test_cases = [] + for line in self.test_file: + values = line.split(', ') + a = int(values[0]) + b = int(values[1]) + g = int(values[2]) + + self.test_cases.append([a, b, g]) + + def test_gcd(self): + for case in self.test_cases: + a = case[0] + b = case[1] + g = case[2] + self.assertEqual(gcd.gcd(a, b), g) + + def tearDown(self): + self.test_file.close() + del self.test_cases + +if __name__ == '__main__': + unittest.main() |