aboutsummaryrefslogtreecommitdiff
path: root/challenge-082/tyler-wardhaugh/lua/test.lua
blob: 20f0d33d277fa3c6fbb92aae9005765c026ac297 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env lua

require 'busted.runner'()

describe("Task 1, Common Factors", function()
  local t1 = require'ch-1'
  it("produces correct results for the examples", function()
    assert.are.same(t1.common_factors(12, 18), {1, 2, 3, 6})
    assert.are.same(t1.common_factors(18, 23), {1})
  end)
end)

describe("Task 2, Interleave Strings", function()
  local t2 = require'ch-2'
  it("produces correct results for the examples", function()
    assert.are.same(t2.interleave_string("XY", "X", "XXY"), true)
    assert.are.same(t2.interleave_string("XXY", "XXZ", "XXXXZY"), true)
    assert.are.same(t2.interleave_string("YX", "X", "XXY"), false)
  end)
end)