Skip to content

Commit

Permalink
Fix etl exercise: replaced strings with chars
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrey Makarov committed Feb 26, 2017
1 parent 6b9e713 commit 0bc81c9
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions exercises/etl/runtests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,34 @@ using Base.Test
include("etl.jl")

@testset "a single letter" begin
input = Dict(1=>["A"])
output = Dict("a"=>1)
input = Dict(1=>['A'])
output = Dict('a'=>1)
@test transform(input) == output
end

@testset "single score with multiple letters" begin
input = Dict(1=>["A", "E", "I", "O", "U"])
output = Dict("a"=>1, "e"=>1, "i"=>1, "o"=>1, "u"=>1)
input = Dict(1=>['A', 'E', 'I', 'O', 'U'])
output = Dict('a'=>1, 'e'=>1, 'i'=>1, 'o'=>1, 'u'=>1)
@test transform(input) == output
end

@testset "multiple scores with multiple letters" begin
input = Dict(1=>["A", "E"], 2=>["D", "G"])
output = Dict("g"=>2, "e"=>1, "a"=>1, "d"=>2)
input = Dict(1=>['A', 'E'], 2=>['D', 'G'])
output = Dict('g'=>2, 'e'=>1, 'a'=>1, 'd'=>2)
@test transform(input) == output
end

@testset "multiple scores with differing numbers of letters" begin
input = Dict(1=>[ "A", "E", "I", "O", "U", "L", "N", "R", "S", "T" ],
2=>[ "D", "G" ], 3=>[ "B", "C", "M", "P" ],
4=>[ "F", "H", "V", "W", "Y" ], 5=>[ "K" ],
8=>[ "J", "X" ], 10=>[ "Q", "Z" ])
output = Dict("a"=>1, "b"=>3, "c"=>3, "d"=>2, "e"=>1,
"f"=>4, "g"=>2, "h"=>4, "i"=>1, "j"=>8,
"k"=>5, "l"=>1, "m"=>3, "n"=>1, "o"=>1,
"p"=>3, "q"=>10, "r"=>1, "s"=>1, "t"=>1,
"u"=>1, "v"=>4, "w"=>4, "x"=>8, "y"=>4,
"z"=>10)
input = Dict(1=>[ 'A', 'E', 'I', 'O', 'U', 'L', 'N', 'R', 'S', 'T' ],
2=>[ 'D', 'G' ], 3=>[ 'B', 'C', 'M', 'P' ],
4=>[ 'F', 'H', 'V', 'W', 'Y' ], 5=>[ 'K' ],
8=>[ 'J', 'X' ], 10=>[ 'Q', 'Z' ])
output = Dict('a'=>1, 'b'=>3, 'c'=>3, 'd'=>2, 'e'=>1,
'f'=>4, 'g'=>2, 'h'=>4, 'i'=>1, 'j'=>8,
'k'=>5, 'l'=>1, 'm'=>3, 'n'=>1, 'o'=>1,
'p'=>3, 'q'=>10, 'r'=>1, 's'=>1, 't'=>1,
'u'=>1, 'v'=>4, 'w'=>4, 'x'=>8, 'y'=>4,
'z'=>10)
@test transform(input) == output
end

0 comments on commit 0bc81c9

Please sign in to comment.