From d3d6c9e650929fc12af83a9d4ba87eb660985bb6 Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Sun, 15 Oct 2023 14:39:20 +0100 Subject: [PATCH] Create hamming distance exercise --- basic/hamming_distance.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 basic/hamming_distance.lua diff --git a/basic/hamming_distance.lua b/basic/hamming_distance.lua new file mode 100644 index 0000000..7361cad --- /dev/null +++ b/basic/hamming_distance.lua @@ -0,0 +1,18 @@ +function hamming_distance(str1, str2) + -- Your solution here +end + +-- Tests ----------------------------------------------------------------------- + +package.path = package.path .. ";../luaunit/?.lua" +local luaunit = require("luaunit") + +function test_distance_between_foo_and_bar_is_3() + luaunit.assertEquals(hamming_distance("foo", "bar"), 3) +end + +function test_distance_between_bar_and_baz_is_1() + luaunit.assertEquals(hamming_distance("bar", "baz"), 1) +end + +os.exit(luaunit.LuaUnit.run())