Skip to content

Instantly share code, notes, and snippets.

@bplexico
Created August 15, 2013 21:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bplexico/6245333 to your computer and use it in GitHub Desktop.
Save bplexico/6245333 to your computer and use it in GitHub Desktop.
tests created to verify starting functionality
require_relative 'color_generator'
gem 'minitest'
require 'minitest/autorun'
class ColorGeneratorTest < Minitest::Test
def test_unhandled_color_returns_value_passed_in
assert_equal '#d3d3d3', ColorGenerator.new('d3d3d3').generated_color
end
def test_only_six_chars_are_returned_when_color_length_gt_six
assert_equal '#f3f3f3', ColorGenerator.new('f3f3f3987456').generated_color
end
def test_color_right_padded_with_zero_when_four_or_five
assert_equal '#ffff00', ColorGenerator.new('ffff').generated_color
end
def test_six_char_color_returned_when_3_char_param_given
assert_equal '#ff33dd', ColorGenerator.new('f3d').generated_color
end
def test_six_char_color_returned_when_2_char_param_given
assert_equal '#f3f3f3', ColorGenerator.new('f3').generated_color
end
def test_six_char_color_returned_when_1_char_param_given
assert_equal '#ffffff', ColorGenerator.new('f').generated_color
end
def test_color_is_lowercase_when_caps_passed_in
assert_equal '#ffffff', ColorGenerator.new('F').generated_color
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment