From c41bd07c6c80e1fda8228aaebd9dc39ea00f752e Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Sun, 15 Oct 2023 19:47:14 +0100 Subject: [PATCH] Create greatest common divisor exercise --- greatest_common_divisor.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 greatest_common_divisor.lua diff --git a/greatest_common_divisor.lua b/greatest_common_divisor.lua new file mode 100644 index 0000000..84eed01 --- /dev/null +++ b/greatest_common_divisor.lua @@ -0,0 +1,23 @@ +-- Solution -------------------------------------------------------------------- + +function greatest_common_divisor(x, y) + -- Your implementation here +end + +-- Tests ----------------------------------------------------------------------- + +local luaunit = require("luaunit.luaunit") + +function test_greatest_common_divisor_of_1386_and_3213_is_63() + luaunit.assertEquals(greatest_common_divisor(1386, 3213), 63) +end + +function test_greatest_common_divisor_of_1470_and_3234_is_294() + luaunit.assertEquals(greatest_common_divisor(1470, 3234), 294) +end + +function test_greatest_common_divisor_of_931_and_399_is_133() + luaunit.assertEquals(greatest_common_divisor(931, 399), 133) +end + +os.exit(luaunit.LuaUnit.run())