Sha256: 0e6b1e4a0eaf7d26aa725d04acfcae2d7bf147a092768c4c3e5f637845797943

Contents?: true

Size: 1.14 KB

Versions: 163

Compression:

Stored size: 1.14 KB

Contents

#!/usr/bin/env ruby
gem 'minitest', '>= 5.0.0'
require 'minitest/autorun'
require_relative 'hexadecimal'

class HexadecimalTest < Minitest::Test
  def test_hex_1_is_decimal_1
    assert_equal 1, Hexadecimal.new('1').to_decimal
  end

  def test_hex_c_is_decimal_12
    skip
    assert_equal 12, Hexadecimal.new('c').to_decimal
  end

  def test_hex_10_is_decimal_16
    skip
    assert_equal 16, Hexadecimal.new('10').to_decimal
  end

  def test_hex_af_is_decimal_175
    skip
    assert_equal 175, Hexadecimal.new('af').to_decimal
  end

  def test_hex_100_is_decimal_256
    skip
    assert_equal 256, Hexadecimal.new('100').to_decimal
  end

  def test_hex_19ace_is_decimal_105166
    skip
    assert_equal 105_166, Hexadecimal.new('19ace').to_decimal
  end

  def test_invalid_hex_is_decimal_0
    skip
    assert_equal 0, Hexadecimal.new('carrot').to_decimal
  end

  def test_black
    skip
    assert_equal 0, Hexadecimal.new('000000').to_decimal
  end

  def test_white
    skip
    assert_equal 16_777_215, Hexadecimal.new('ffffff').to_decimal
  end

  def test_yellow
    skip
    assert_equal 16_776_960, Hexadecimal.new('ffff00').to_decimal
  end
end

Version data entries

163 entries across 163 versions & 1 rubygems

Version Path
trackler-2.1.0.7 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.6 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.5 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.4 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.3 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.2 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.1 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.1.0.0 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.55 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.54 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.53 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.52 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.51 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.50 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.49 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.48 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.47 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.46 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.45 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb
trackler-2.0.8.44 tracks/ruby/exercises/hexadecimal/hexadecimal_test.rb