# -*- coding: utf-8 -*-
require 'helper'
require 'write_xlsx'
require 'stringio'
class TestWriteSheetView < Minitest::Test
def setup
@workbook = WriteXLSX.new(StringIO.new)
@worksheet = @workbook.add_worksheet('')
end
def test_write_sheet_view_tab_not_selected
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_tab_selected
@worksheet.select
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_tab_selected_and_hide_gridlines
@worksheet.select
@worksheet.hide_gridlines
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_tab_selected_and_hide_gridlines_false
@worksheet.select
@worksheet.hide_gridlines(false)
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_tab_selected_and_hide_gridlines_1
@worksheet.select
@worksheet.hide_gridlines(1)
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_tab_selected_and_hide_gridlines_2
@worksheet.select
@worksheet.hide_gridlines(2)
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_sheet_view_hide_row_col_headings
@worksheet.select
@worksheet.hide_row_col_headers
@worksheet.__send__('write_sheet_view')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
end