Sha256: 85d5fdc6baf07498256055a2730049b09f70633092047884894d97584faafcdd

Contents?: true

Size: 819 Bytes

Versions: 8

Compression:

Stored size: 819 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 = [16777215, 16711680, 255].to_java(:int)

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

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

  def test_ruby_string
    p5array = [16777215, 16711680, 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

8 entries across 8 versions & 1 rubygems

Version Path
picrate-1.3.0-java test/color_group_test.rb
picrate-1.2.4-java test/color_group_test.rb
picrate-1.2.3-java test/color_group_test.rb
picrate-1.2.2-java test/color_group_test.rb
picrate-1.2.1-java test/color_group_test.rb
picrate-1.2.0-java test/color_group_test.rb
picrate-1.1.0-java test/color_group_test.rb
picrate-1.0.0-java test/color_group_test.rb