Sha256: 7bdfaf16ca86360c76aa80be3bbb7612d9e567c500796c20e91900dfb3ad7af0

Contents?: true

Size: 912 Bytes

Versions: 1

Compression:

Stored size: 912 Bytes

Contents

class DevSystem::ColorShellTest < DevSystem::ShellTest
  
  # 

  test :subject_class, :subject do
    assert_equality DevSystem::ColorShell, subject_class
    assert_equality DevSystem::ColorShell, subject.class
  end

  test :subject_class, :rgb_from_int do
    assert_equality [255, 255, 255], subject_class.rgb_from_int(0xffffff)
    assert_equality [0, 0, 0], subject_class.rgb_from_int(0x000000)
    assert_equality [255, 0, 0], subject_class.rgb_from_int(0xff0000)
  end

  test :subject_class, :rgb_from_str do
    assert_equality [255, 255, 255], subject_class.rgb_from_str("#ffffff")
    assert_equality [0, 0, 0], subject_class.rgb_from_str("#000000")
    assert_equality [255, 0, 0], subject_class.rgb_from_str("#ff0000")
  end

  test :subject_class, :colors do
    assert_equality 245,     subject_class.colors.count
    assert_equality [Array], subject_class.colors.map(&:class).uniq
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lizarb-1.0.5 lib/dev_system/sub/shell/shells/color_shell_test.rb