aboutsummaryrefslogtreecommitdiff
path: root/challenge-085/tyler-wardhaugh/lua/test.lua
diff options
context:
space:
mode:
authorTyler Wardhaugh <tyler.wardhaugh@gmail.com>2020-11-05 14:51:24 -0800
committerTyler Wardhaugh <tyler.wardhaugh@gmail.com>2020-11-06 16:11:02 -0800
commit0e48f28c59973db242fb582595c59f7eadb89493 (patch)
tree306917b9c4c84894ef10b378382215e3a74b7dc9 /challenge-085/tyler-wardhaugh/lua/test.lua
parentc3dbe3a5ada81faffaff12f97b2c073012aa3778 (diff)
downloadperlweeklychallenge-club-0e48f28c59973db242fb582595c59f7eadb89493.tar.gz
perlweeklychallenge-club-0e48f28c59973db242fb582595c59f7eadb89493.tar.bz2
perlweeklychallenge-club-0e48f28c59973db242fb582595c59f7eadb89493.zip
Ch85 (Lua): Task 1
Diffstat (limited to 'challenge-085/tyler-wardhaugh/lua/test.lua')
-rwxr-xr-xchallenge-085/tyler-wardhaugh/lua/test.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-085/tyler-wardhaugh/lua/test.lua b/challenge-085/tyler-wardhaugh/lua/test.lua
new file mode 100755
index 0000000000..4577757e03
--- /dev/null
+++ b/challenge-085/tyler-wardhaugh/lua/test.lua
@@ -0,0 +1,20 @@
+#!/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(1, t1.find_triplet_sum({1.2, 0.4, 0.1, 2.5}))
+ assert.are.same(0, t1.find_triplet_sum({0.2, 1.5, 0.9, 1.1}))
+ assert.are.same(1, t1.find_triplet_sum({0.5, 1.1, 0.3, 0.7}))
+
+ assert.are.same(0, t1.find_triplet_sum({0, 0.5, 0.5}))
+ assert.are.same(0, t1.find_triplet_sum({0.1, 0.2, 0.3}))
+ assert.are.same(0, t1.find_triplet_sum({1.1, 0.1}))
+
+ local big = {0.9, 0.8, 0.05}
+ for _ = 1,100 do table.insert(big, math.random(2, 1000)) end
+ assert.are.same(1, t1.find_triplet_sum(big))
+ end)
+end)