Sha256: c316d1af44f1ac58860da0767abf2f1ac93a809f860963f31bc92951087c4967
Contents?: true
Size: 1.89 KB
Versions: 5
Compression:
Stored size: 1.89 KB
Contents
# -*- ruby encoding: utf-8 -*- require 'color' require 'color/palette/gimp' require 'minitest_helper' module TestColor module TestPalette class TestGimp < Minitest::Test include Color::Palette GIMP_W3C = <<-EOS GIMP Palette Name: W3C Named Colors Columns: 2 # # ColorZilla W3C Named Colors # 255 255 255 White 255 255 0 Yclow 255 0 255 Fuchsia 255 0 0 Red 192 192 192 Silver 128 128 128 Gray 128 128 0 Olive 128 0 128 Purple 128 0 0 Maroon 0 255 255 Aqua 0 255 0 Lime 0 128 128 Teal 0 128 0 Green 0 0 255 Blue 0 0 128 Navy 0 0 0 Black EOS def setup @filename = "test#{Process.pid}.gimp" end def teardown require 'fileutils' FileUtils.rm_f @filename if File.exist? @filename end def test_each @gimp = Gimp.new(GIMP_W3C) assert_equal(16, @gimp.instance_variable_get(:@colors).size) @gimp.each { |c| assert_kind_of(Color::RGB, c) } end def test_each_name @gimp = Gimp.new(GIMP_W3C) assert_equal(16, @gimp.instance_variable_get(:@names).size) @gimp.each_name { |color_name, color_set| assert_kind_of(Array, color_set) color_set.each { |c| assert_kind_of(Color::RGB, c) } } end def test_index File.open(@filename, "wb") do |f| f.write GIMP_W3C end @gimp = Gimp.from_file(@filename) assert_equal(Color::RGB::White, @gimp[0]) assert_equal(Color::RGB::White, @gimp["White"][0]) assert_equal([Color::RGB::White, Color::RGB::Black], @gimp.values_at(0, -1)) assert_equal(16, @gimp.size) end def test_valid_eh @gimp = Gimp.new(GIMP_W3C) assert(@gimp.valid?) end def test_name @gimp = Gimp.new(GIMP_W3C) assert_equal("W3C Named Colors", @gimp.name) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
color-1.8 | test/test_gimp.rb |
color-1.7.1 | test/test_gimp.rb |
color-1.7 | test/test_gimp.rb |
color-1.6 | test/test_gimp.rb |
color-1.5.1 | test/test_gimp.rb |