From e0490daa10bc718121813663b8d9153d80087b73 Mon Sep 17 00:00:00 2001 From: Andres Cendales Date: Mon, 22 Jun 2020 18:10:49 -0500 Subject: [PATCH] Solved --- challenge.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/challenge.py b/challenge.py index 2653d7e..82ad718 100644 --- a/challenge.py +++ b/challenge.py @@ -1,9 +1,7 @@ def make_division_by(n): - """This closure returns a function that returns the division - of an x number by n - """ - # You have to code here! - pass + def division(number): + return number / n + return division def run(): @@ -19,10 +17,19 @@ def run(): if __name__ == '__main__': import unittest - class ClosureSuite(unittest.TestCase): + def setUp(self): + self.functions = { + 6 : [18,3], + 20: [100,5], + 3: [54,18], + } + def test_closure_make_division_by(self): - # Make the closure test here - pass + for key,value in self.functions.items(): + division = make_division_by(value[1]) + self.assertEqual(key, division(value[0])) - run() + def tearDown(self): + del(self.functions) + unittest.main() \ No newline at end of file