Sha256: e930af48e0fb3ac43880e0810ffb4202e99e371dae3050ef0cd5f8896a83c5ee

Contents?: true

Size: 781 Bytes

Versions: 1

Compression:

Stored size: 781 Bytes

Contents

# coding: utf-8

require 'test/unit/helper'

class ThinReports::Generator::Pdf::TestParseColor < MiniTest::Unit::TestCase
  include ThinReports::TestHelpers
  
  class TestColorParser
    include ThinReports::Generator::Pdf::ParseColor
  end
  
  def setup
    @parser = TestColorParser.new
  end
  
  def test_parse_color_with_hexcolor
    assert_equal @parser.parse_color('#ff0000'), 'ff0000'
    assert_equal @parser.parse_color('000000'), '000000'
  end
  
  def test_parse_color_with_colorname
    assert_equal @parser.parse_color('red'), 'ff0000'
  end
  
  def test_parse_color_with_colorname_raise_when_unknown_name_given
    assert_raises ThinReports::Errors::UnsupportedColorName do
      @parser.parse_color('whitesmoke')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thinreports-0.6.0.pre3 test/unit/generator/pdf/document/test_parse_color.rb