Sha256: 5d714c37b71cb462a979e56a4530b29e8962bf7bc812ae0aaee516fab36bf688
Contents?: true
Size: 1017 Bytes
Versions: 89
Compression:
Stored size: 1017 Bytes
Contents
if !System.get_env("EXERCISM_TEST_EXAMPLES") do Code.load_file("rle.exs", __DIR__) end ExUnit.start ExUnit.configure exclude: :pending, trace: true defmodule RunLengthEncoderTest do use ExUnit.Case test "empty string returns empty" do assert RunLengthEncoder.encode("") === "" end @tag :pending test "simple string gets encoded" do assert RunLengthEncoder.encode("AAA") === "3A" end @tag :pending test "more complicated string" do assert RunLengthEncoder.encode("HORSE") == "1H1O1R1S1E" end @tag :pending test "an even more complex string" do assert RunLengthEncoder.encode("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB") === "12W1B12W3B24W1B" end @tag :pending test "it decodes an encoded simple string" do assert RunLengthEncoder.decode("3A") === "AAA" end @tag :pending test "it decodes a more complicated string" do assert RunLengthEncoder.decode("12W1B12W3B24W1B") === "WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB" end end
Version data entries
89 entries across 89 versions & 1 rubygems