Sha256: a5a7672a780b52fb21b33180b0ed619d74382b10135dee4928e09e78d21b9c8d

Contents?: true

Size: 726 Bytes

Versions: 6

Compression:

Stored size: 726 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'
require 'rubyXL/convenience_methods/color'

describe RubyXL::Color do
  describe '.validate_color' do
    it 'should return true if a valid hex color without a # is passed' do
      expect(RubyXL::Color.validate_color('0fbCAd')).to eq(true)
    end

    it 'should return true if a valid hex color with alpha is passed' do
      expect(RubyXL::Color.validate_color('01AbCdeF')).to eq(true)
    end

    it 'should cause an error if an invalid hex color code or one with a # is passed' do
      expect { RubyXL::Color.validate_color('#G') }.to raise_error(RuntimeError)
      expect { RubyXL::Color.validate_color('1234567') }.to raise_error(RuntimeError)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rubyXL-3.4.33 spec/lib/color_spec.rb
rubyXL-3.4.32 spec/lib/color_spec.rb
rubyXL-3.4.31 spec/lib/color_spec.rb
rubyXL-3.4.30 spec/lib/color_spec.rb
rubyXL-3.4.29 spec/lib/color_spec.rb
rubyXL-3.4.28 spec/lib/color_spec.rb