Sha256: 504ea346a872f022140f48685a4aa65a23fb50414d97e6b5cad3cc5b8d24f4ad

Contents?: true

Size: 792 Bytes

Versions: 5

Compression:

Stored size: 792 Bytes

Contents

# frozen_string_literal: true

require_relative "helper"

class TestBaseElevatedColor < MiniTest::Test
  def test_to_string
    color = Stylegen::BaseElevatedColor.new(
      Stylegen::Color.from_hex("#000000"),
      Stylegen::Color.from_hex("#333333")
    )

    # Default indentation

    expected = <<~CODE.chomp
      ThemeColor(
          base: ThemeColor(white: 0.0, alpha: 1.0),
          elevated: ThemeColor(white: 0.2, alpha: 1.0)
      )
    CODE

    assert_equal expected, color.to_s("ThemeColor")

    # Additional indentation

    expected = <<~CODE.chomp
      ThemeColor(
              base: ThemeColor(white: 0.0, alpha: 1.0),
              elevated: ThemeColor(white: 0.2, alpha: 1.0)
          )
    CODE

    assert_equal expected, color.to_s("ThemeColor", 4)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
stylegen-0.4.0 test/test_base_elevated_color.rb
stylegen-0.3.1 test/test_base_elevated_color.rb
stylegen-0.3.0 test/test_base_elevated_color.rb
stylegen-0.2.0 test/test_base_elevated_color.rb
stylegen-0.1.0 test/test_base_elevated_color.rb