aboutsummaryrefslogtreecommitdiff
path: root/challenge-086/tyler-wardhaugh/lua/test.lua
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2020-11-15 01:40:30 +0000
committerGitHub <noreply@github.com>2020-11-15 01:40:30 +0000
commit4c31310c2fcdcc28b67276d0d5a90fdf820d8b48 (patch)
tree7ca947314a67b28483c66c4dcf19939d185382fe /challenge-086/tyler-wardhaugh/lua/test.lua
parenta24f8dbf3c5bc01341f0ec16a33cf1e85d346a81 (diff)
parente1f3fd5fcd45efdb223ebaa16524ed7c821caa39 (diff)
downloadperlweeklychallenge-club-4c31310c2fcdcc28b67276d0d5a90fdf820d8b48.tar.gz
perlweeklychallenge-club-4c31310c2fcdcc28b67276d0d5a90fdf820d8b48.tar.bz2
perlweeklychallenge-club-4c31310c2fcdcc28b67276d0d5a90fdf820d8b48.zip
Merge pull request #2763 from tylerw/tw/challenge-086
Challenge 086 in Lua
Diffstat (limited to 'challenge-086/tyler-wardhaugh/lua/test.lua')
-rwxr-xr-xchallenge-086/tyler-wardhaugh/lua/test.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/challenge-086/tyler-wardhaugh/lua/test.lua b/challenge-086/tyler-wardhaugh/lua/test.lua
new file mode 100755
index 0000000000..1c0e7f7964
--- /dev/null
+++ b/challenge-086/tyler-wardhaugh/lua/test.lua
@@ -0,0 +1,23 @@
+#!/usr/bin/env lua
+
+require 'busted.runner'()
+
+describe("Task 1, Triplet Sum", function()
+ local t1 = require'ch-1'
+ it("produces correct results for the examples", function()
+ assert.are.same(t1.pair_difference(7, {10, 8, 12, 15, 5}), 1)
+ assert.are.same(t1.pair_difference(6, {1, 5, 2, 9, 7}), 1)
+ assert.are.same(t1.pair_difference(15, {10, 30, 20, 50, 40}), 0)
+ assert.are.same(t1.pair_difference(0, {100, 1, 2, 3, 4, 5, 100, 999, 999}), 1)
+ assert.are.same(t1.pair_difference(0, {100, 1, 2, 3, 4, 5, 101}), 0)
+ end)
+end)
+
+describe("Task 2, Sudoku Puzzle", function()
+ local t2 = require'ch-2'
+ it("produces correct results for the examples", function()
+ assert.truthy(t2.solve(t2.slurp('../clojure/resources/sudoku-1')))
+ assert.truthy(t2.solve(t2.slurp('../clojure/resources/sudoku-2')))
+ assert.truthy(t2.solve(t2.slurp('../clojure/resources/sudoku-3')))
+ end)
+end)