From 21f34dcbe68d014f7b85a06ec53b9c2bdbd29b4b Mon Sep 17 00:00:00 2001 From: "J. Alvarez" Date: Mon, 7 Sep 2020 17:03:50 -0500 Subject: [PATCH] Challenge solved --- challenge.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/challenge.py b/challenge.py index 2653d7e..4b69727 100644 --- a/challenge.py +++ b/challenge.py @@ -2,8 +2,10 @@ 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 divide(m): + return m//n + + return divide def run(): @@ -21,8 +23,21 @@ def run(): import unittest class ClosureSuite(unittest.TestCase): + def setUp(self): + self.tests = { + 3: (18, 6), + 5: (100, 20), + 18: (54, 3) + } + def test_closure_make_division_by(self): - # Make the closure test here - pass + for key, value in self.tests.items(): + division_function = make_division_by(key) + self.assertEqual(division_function(value[0]), value[1]) + + def tearDown(self): + del(self.tests) + + #unittest.main() run()