test/workbook/tc_workbook_view.rb in caxlsx-3.1.1 vs test/workbook/tc_workbook_view.rb in caxlsx-3.2.0
- old
+ new
@@ -1,50 +1,50 @@
-require 'tc_helper'
-
-class TestWorkbookView < Test::Unit::TestCase
-
- def setup
- @options = { visibility: :hidden, minimized: true, show_horizontal_scroll: true, show_vertical_scroll: true,
- show_sheet_tabs: true, tab_ratio: 750, first_sheet: 0, active_tab: 1, x_window: 500, y_window: 400,
- window_width: 800, window_height: 600, auto_filter_date_grouping: true }
- @book_view = Axlsx::WorkbookView.new @options
- end
-
- def test_options_assignation
- @options.each do |key, value|
- assert_equal(value, @book_view.send(key))
- end
- end
-
- def test_boolean_attribute_validation
- %w(minimized show_horizontal_scroll show_vertical_scroll show_sheet_tabs auto_filter_date_grouping).each do |attr|
- assert_raise(ArgumentError, 'only booleanish allowed in boolean attributes') { @book_view.send("#{attr}=", "banana") }
- assert_nothing_raised { @book_view.send("#{attr}=", false )}
- end
- end
-
- def test_integer_attribute_validation
- %w(tab_ratio first_sheet active_tab x_window y_window window_width window_height).each do |attr|
- assert_raise(ArgumentError, 'only integer allowed in integer attributes') { @book_view.send("#{attr}=", "b") }
- assert_nothing_raised { @book_view.send("#{attr}=", 7 )}
- end
- end
-
- def test_visibility_attribute_validation
- assert_raise(ArgumentError) { @book_view.visibility = :foobar }
- assert_nothing_raised { @book_view.visibility = :hidden }
- assert_nothing_raised { @book_view.visibility = :very_hidden }
- assert_nothing_raised { @book_view.visibility = :visible }
- end
-
- def test_to_xml_string
- xml = @book_view.to_xml_string
- doc = Nokogiri::XML(xml)
- @options.each do |key, value|
- if value == true || value == false
- value = value ? 1 : 0
- end
- path = "workbookView[@#{Axlsx.camel(key, false)}='#{value}']"
- assert_equal(1, doc.xpath(path).size)
- end
- end
-end
+require 'tc_helper'
+
+class TestWorkbookView < Test::Unit::TestCase
+
+ def setup
+ @options = { visibility: :hidden, minimized: true, show_horizontal_scroll: true, show_vertical_scroll: true,
+ show_sheet_tabs: true, tab_ratio: 750, first_sheet: 0, active_tab: 1, x_window: 500, y_window: 400,
+ window_width: 800, window_height: 600, auto_filter_date_grouping: true }
+ @book_view = Axlsx::WorkbookView.new @options
+ end
+
+ def test_options_assignation
+ @options.each do |key, value|
+ assert_equal(value, @book_view.send(key))
+ end
+ end
+
+ def test_boolean_attribute_validation
+ %w(minimized show_horizontal_scroll show_vertical_scroll show_sheet_tabs auto_filter_date_grouping).each do |attr|
+ assert_raise(ArgumentError, 'only booleanish allowed in boolean attributes') { @book_view.send("#{attr}=", "banana") }
+ assert_nothing_raised { @book_view.send("#{attr}=", false )}
+ end
+ end
+
+ def test_integer_attribute_validation
+ %w(tab_ratio first_sheet active_tab x_window y_window window_width window_height).each do |attr|
+ assert_raise(ArgumentError, 'only integer allowed in integer attributes') { @book_view.send("#{attr}=", "b") }
+ assert_nothing_raised { @book_view.send("#{attr}=", 7 )}
+ end
+ end
+
+ def test_visibility_attribute_validation
+ assert_raise(ArgumentError) { @book_view.visibility = :foobar }
+ assert_nothing_raised { @book_view.visibility = :hidden }
+ assert_nothing_raised { @book_view.visibility = :very_hidden }
+ assert_nothing_raised { @book_view.visibility = :visible }
+ end
+
+ def test_to_xml_string
+ xml = @book_view.to_xml_string
+ doc = Nokogiri::XML(xml)
+ @options.each do |key, value|
+ if value == true || value == false
+ value = value ? 1 : 0
+ end
+ path = "workbookView[@#{Axlsx.camel(key, false)}='#{value}']"
+ assert_equal(1, doc.xpath(path).size)
+ end
+ end
+end