# -*- coding: utf-8 -*-
require 'helper'
require 'write_xlsx'
require 'stringio'
class TestWorksheetWritePageMargins < Minitest::Test
def setup
@workbook = WriteXLSX.new(StringIO.new)
@worksheet = @workbook.add_worksheet('')
end
def test_write_page_margins
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_05
@worksheet.margins = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_LR_05
@worksheet.margins_left_right = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_TB_05
@worksheet.margins_top_bottom = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_left_05
@worksheet.margin_left = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_right_05
@worksheet.margin_right = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_top_05
@worksheet.margin_top = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_bottom_05
@worksheet.margin_bottom = 0.5
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_header_05
@worksheet.set_header('', 0.5)
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_footer_05
@worksheet.set_footer('', 0.5)
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
def test_write_page_margins_with_white_space
@worksheet.margins = " 0.5\n"
@worksheet.__send__('write_page_margins')
result = @worksheet.instance_variable_get(:@writer).string
expected = ''
assert_equal(expected, result)
end
end