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

require 'busted.runner'()

describe("Task 1, DNA Sequence", function()
  local t1 = require'ch-1'
  it("produces correct results for the examples", function()
    local freq, complement = t1.process_dna(t1.DEFAULT_DNA)
    assert.are.same({G=13, T=22, A=14, C=18 }, freq)
    assert.are.same('CATTTGGGGAAAAGTAAATCTGTCTAGCTGAGGAATAGGTAAGAGTCTCTACACAACGACCAGCGGC',
      complement)
  end)
end)

describe("Task 2, Ethiopian Multiplication", function()
  local t2 = require'ch-2'
  it("produces correct results for the examples", function()
    assert.are.same(168, t2.ethiopian_multiply(12, 14))
    assert.are.same(1554, t2.ethiopian_multiply(37, 42))
  end)
end)