Sha256: 73a698e703e26ac0b458bba9ebd408bf5555d0eb8e2ccdb1ccba9efd64d04885
Contents?: true
Size: 1.19 KB
Versions: 193
Compression:
Stored size: 1.19 KB
Contents
import org.scalatest.{Matchers, FunSuite} /** @version 1.0.0 */ class EtlTest extends FunSuite with Matchers { test("a single letter") { Etl.transform(Map(1 -> Seq("A"))) should be(Map("a" -> 1)) } test("single score with multiple letters") { pending Etl.transform(Map(1 -> Seq("A", "E", "I", "O", "U"))) should be(Map("a" -> 1, "e" -> 1, "i" -> 1, "o" -> 1, "u" -> 1)) } test("multiple scores with multiple letters") { pending Etl.transform(Map(1 -> Seq("A", "E"), 2 -> Seq("D", "G"))) should be(Map("a" -> 1, "d" -> 2, "e" -> 1, "g" -> 2)) } test("multiple scores with differing numbers of letters") { pending Etl.transform(Map(1 -> Seq("A", "E", "I", "O", "U", "L", "N", "R", "S", "T"), 2 -> Seq("D", "G"), 3 -> Seq("B", "C", "M", "P"), 4 -> Seq("F", "H", "V", "W", "Y"), 5 -> Seq("K"), 8 -> Seq("J", "X"), 10 -> Seq("Q", "Z"))) should be(Map("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)) } }
Version data entries
193 entries across 193 versions & 1 rubygems