#!/usr/bin/env python3

import unittest
import greatest_common_divisor as gcd


class TestGreatestCommonDivisor(unittest.TestCase):

    def setUp(self):
        pass

    def test_greatest_common_divisor_zero(self):
        actual = gcd.GreatestCommonDivisor.greatest_common_divisor(12, 0)
        self.assertEqual(0, actual)
        actual = gcd.GreatestCommonDivisor.greatest_common_divisor(0, 13)
        self.assertEqual(0, actual)
        actual = gcd.GreatestCommonDivisor.greatest_common_divisor(-5, 13)
        self.assertEqual(0, actual)

    def test_greatest_common_divisor(self):
        actual = gcd.GreatestCommonDivisor.greatest_common_divisor(12, 8)
        self.assertEqual(4, actual)

if __name__ == "__main__":
    unittest.main()

@@ -159,12 +159,211 @@
     
-pass
+# use tuple of tuples instead of list of tuples because data won't change%0A        # a, b, expected%0A        self.test_data = ( (12, 8, 4),%0A                          #(12, 9, 3)%0A                          )
 %0A%0A  
@@ -777,32 +777,77 @@
 _divisor(self):%0A
+        for test_case in self.test_data:%0A    
         actual =
@@ -901,15 +901,40 @@
 sor(
-12, 8)%0A
+test_case%5B0%5D, test_case%5B1%5D)%0A    
     
@@ -954,17 +954,28 @@
 rtEqual(
-4
+test_case%5B2%5D
 , actual

In test_greatest_common_divisor.py add tuple test_data