From f020336ccb57552bd5624ccde0e92875f2b30722 Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Mon, 11 Dec 2023 13:05:38 +0000 Subject: [PATCH] Create maximum exercise --- maximum.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 maximum.lua diff --git a/maximum.lua b/maximum.lua new file mode 100644 index 0000000..cf02855 --- /dev/null +++ b/maximum.lua @@ -0,0 +1,26 @@ +-- Solution -------------------------------------------------------------------- +function maximum(list) + -- Your implementation here +end + +-- Tests ----------------------------------------------------------------------- + +local luaunit = require("luaunit.luaunit") + +function test_maximum_of_1_8_3_and_5_is_8() + luaunit.assertEquals(maximum({1, 8, 3, 5}), 8) +end + +function test_maximum_of_123_321_231_and_213_is_321() + luaunit.assertEquals(maximum({123, 321, 231, 213}), 321) +end + +function test_maximum_of_6_2_1_minus_5_and_minus_6_is_6() + luaunit.assertEquals(maximum({6, 2, 1, -5, -6}), 6) +end + +function test_maximum_of_minus_4_minus_10_minus_8_and_minus_2_is_minus_2() + luaunit.assertEquals(maximum({-4, -10, -8, -2}), -2) +end + +os.exit(luaunit.LuaUnit.run())