Sha256: f13e9904fe919cef0a7f45e4e235d067bef20695509094c0205bdcf15a2b68c3

Contents?: true

Size: 1.44 KB

Versions: 326

Compression:

Stored size: 1.44 KB

Contents

if !System.get_env("EXERCISM_TEST_EXAMPLES") do
  Code.load_file("binary.exs", __DIR__)
end

ExUnit.start
ExUnit.configure exclude: :pending, trace: true

defmodule BinaryTest do
  use ExUnit.Case

  # @tag :pending
  test "binary 1 is decimal 1" do
    assert Binary.to_decimal("1") == 1
  end

  @tag :pending
  test "binary 10 is decimal 2" do
    assert Binary.to_decimal("10") == 2
  end

  @tag :pending
  test "binary 11 is decimal 3" do
    assert Binary.to_decimal("11") == 3
  end

  @tag :pending
  test "binary 100 is decimal 4" do
    assert Binary.to_decimal("100") == 4
  end

  @tag :pending
  test "binary 1001 is decimal 9" do
    assert Binary.to_decimal("1001") == 9
  end

  @tag :pending
  test "binary 11010 is decimal 26" do
    assert Binary.to_decimal("11010") == 26
  end

  @tag :pending
  test "binary 10001101000 is decimal 1128" do
    assert Binary.to_decimal("10001101000") == 1128
  end

  @tag :pending
  test "invalid binary is decimal 0" do
    assert Binary.to_decimal("carrot") == 0
  end

  @tag :pending
  test "invalid binary is decimal 0 II" do
    assert Binary.to_decimal("convert01") == 0
  end

  @tag :pending
  test "invalid binary is decimal 0 III" do
    assert Binary.to_decimal("10convert") == 0
  end

  @tag :pending
  test "invalid binary is decimal 0 IV" do
    assert Binary.to_decimal("1carrot0") == 0
  end

  @tag :pending
  test "22 is not a binary number" do
    assert Binary.to_decimal("22") == 0
  end
end

Version data entries

326 entries across 326 versions & 1 rubygems

Version Path
trackler-2.2.1.49 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.48 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.47 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.46 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.45 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.44 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.43 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.42 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.41 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.40 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.39 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.38 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.37 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.36 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.35 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.34 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.33 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.32 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.31 tracks/elixir/exercises/binary/binary_test.exs
trackler-2.2.1.30 tracks/elixir/exercises/binary/binary_test.exs