Sha256: e0c367443f29e015563bfdfc946a4b8c953db08903c43b2c7c6ab30fe5a185c2

Contents?: true

Size: 821 Bytes

Versions: 13

Compression:

Stored size: 821 Bytes

Contents

# frozen_string_literal: true

require_relative 'test_helper'
require_relative '../library/color_group/color_group'

Java::Monkstone::PicrateLibrary.new.load(JRuby.runtime, false)
java_import Java::Monkstone::ColorUtil

Dir.chdir(File.dirname(__FILE__))

PALETTE = %w[#FFFFFF #FF0000 #0000FF].freeze
COLORS = [16_777_215, 16_711_680, 255].to_java(:int)

class ColorGroupTest < Minitest::Test
  def test_new
    group = ColorGroup.new(COLORS)
    assert group.is_a? ColorGroup
  end

  def test_web_array
    group = ColorGroup.from_web_array(PALETTE)
    assert group.is_a? ColorGroup
  end

  def test_ruby_string
    p5array = [16_777_215, 16_711_680, 255]
    group = ColorGroup.new(COLORS)
    code_string = "%w[#FFFFFF #FF0000 #0000FF]\n"
    result = group.ruby_code
    assert_equal(result, code_string)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
picrate-2.5.2-java test/color_group_test.rb
picrate-2.5.1-java test/color_group_test.rb
picrate-2.5.0-java test/color_group_test.rb
picrate-2.4.2-java test/color_group_test.rb
picrate-2.4.1-java test/color_group_test.rb
picrate-2.4.0-java test/color_group_test.rb
picrate-2.3.0-java test/color_group_test.rb
picrate-2.2.0-java test/color_group_test.rb
picrate-2.1.2-java test/color_group_test.rb
picrate-2.1.1-java test/color_group_test.rb
picrate-2.1.0-java test/color_group_test.rb
picrate-2.0.1-java test/color_group_test.rb
picrate-2.0.0.pre-java test/color_group_test.rb