diff options
| -rw-r--r-- | .travis.yml | 4 | ||||
| -rw-r--r-- | lib/axlsx/stylesheet/color.rb | 2 | ||||
| -rw-r--r-- | lib/axlsx/stylesheet/num_fmt.rb | 4 | ||||
| -rw-r--r-- | lib/axlsx/workbook/defined_name.rb | 2 | ||||
| -rw-r--r-- | test/stylesheet/tc_color.rb | 6 |
5 files changed, 10 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml index 1dd9af85..201aa3ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,12 +7,9 @@ notifications: on_success: always rvm: - - 1.8.7 - 1.9.2 - 1.9.3 - 2.0.0 - - jruby-18mode - - rbx-18mode - rbx-19mode - jruby-19mode - ruby-head @@ -21,6 +18,5 @@ matrix: allow_failures: - rvm: ruby-head - rvm: jruby-head - - rvm: 1.8.7 before_install: - gem install nokogiri -- --with-cflags='--std=gnu99' diff --git a/lib/axlsx/stylesheet/color.rb b/lib/axlsx/stylesheet/color.rb index 744e63d5..e736af7f 100644 --- a/lib/axlsx/stylesheet/color.rb +++ b/lib/axlsx/stylesheet/color.rb @@ -51,7 +51,7 @@ module Axlsx # @see color def rgb=(v) Axlsx::validate_string(v) - v.upcase! + v = v.upcase v = v * 3 if v.size == 2 v = v.rjust(8, 'FF') raise ArgumentError, "Invalid color rgb value: #{v}." unless v.match(/[0-9A-F]{8}/) diff --git a/lib/axlsx/stylesheet/num_fmt.rb b/lib/axlsx/stylesheet/num_fmt.rb index a796b1c7..7016c989 100644 --- a/lib/axlsx/stylesheet/num_fmt.rb +++ b/lib/axlsx/stylesheet/num_fmt.rb @@ -10,7 +10,7 @@ module Axlsx # Creates a new NumFmt object # @param [Hash] options Options for the number format object # @option [Integer] numFmtId The predefined format id or new format id for this format - # @option [String] fomratCode The format code for this number format + # @option [String] formatCode The format code for this number format def initialize(options={}) @numFmtId = 0 @formatCode = "" @@ -23,7 +23,7 @@ module Axlsx # @see http://support.microsoft.com/kb/264372 attr_reader :formatCode - # @return [Integer] An unsinged integer referencing a standard or custom number format. + # @return [Integer] An unsigned integer referencing a standard or custom number format. # @note # These are the known formats I can dig up. The constant NUM_FMT_PERCENT is 9, and uses the default % formatting. Axlsx also defines a few formats for date and time that are commonly used in asia as NUM_FMT_YYYYMMDD and NUM_FRM_YYYYMMDDHHMMSS. # 1 0 diff --git a/lib/axlsx/workbook/defined_name.rb b/lib/axlsx/workbook/defined_name.rb index b55856de..3a606024 100644 --- a/lib/axlsx/workbook/defined_name.rb +++ b/lib/axlsx/workbook/defined_name.rb @@ -105,7 +105,7 @@ module Axlsx attr_reader :local_sheet_id # The local sheet index (0-based) - # @param [Integer] value the unsinged integer index of the sheet this defined_name applies to. + # @param [Integer] value the unsigned integer index of the sheet this defined_name applies to. def local_sheet_id=(value) Axlsx::validate_unsigned_int(value) @local_sheet_id = value diff --git a/test/stylesheet/tc_color.rb b/test/stylesheet/tc_color.rb index affa2227..dd8e98d2 100644 --- a/test/stylesheet/tc_color.rb +++ b/test/stylesheet/tc_color.rb @@ -27,6 +27,12 @@ class TestColor < Test::Unit::TestCase assert_equal(@item.rgb, "FF00FF00" ) end + def test_rgb_writer_doesnt_mutate_its_argument + my_rgb = 'ff00ff00' + @item.rgb = my_rgb + assert_equal 'ff00ff00', my_rgb + end + def test_tint assert_raise(ArgumentError) { @item.tint = -1 } assert_nothing_raised { @item.tint = -1.0 } |
