summaryrefslogtreecommitdiffhomepage
path: root/test/workbook/worksheet/tc_page_setup.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-07-06 22:38:46 +0900
committerRandy Morgan <[email protected]>2012-07-06 22:38:46 +0900
commit8df90fd696334e13fdf32e76ed1df292f4590e4b (patch)
tree482921188c09f7f11f5a291f0dfbf2964dafcec8 /test/workbook/worksheet/tc_page_setup.rb
parent55ae3a5702e1370a0a61ac95e2366170147c74b2 (diff)
downloadcaxlsx-8df90fd696334e13fdf32e76ed1df292f4590e4b.tar.gz
caxlsx-8df90fd696334e13fdf32e76ed1df292f4590e4b.zip
make fit_to_page MOAR readable
Implement some of the feedback from devolves session on readable code - and remove some garbage that found its way into the repo --- github.app you are too convenient.
Diffstat (limited to 'test/workbook/worksheet/tc_page_setup.rb')
-rw-r--r--test/workbook/worksheet/tc_page_setup.rb23
1 files changed, 20 insertions, 3 deletions
diff --git a/test/workbook/worksheet/tc_page_setup.rb b/test/workbook/worksheet/tc_page_setup.rb
index cdf94b65..2fdbab59 100644
--- a/test/workbook/worksheet/tc_page_setup.rb
+++ b/test/workbook/worksheet/tc_page_setup.rb
@@ -54,6 +54,23 @@ class TestPageSetup < Test::Unit::TestCase
assert_equal(nil, @ps.scale)
end
+ def test_default_fit_to_page?
+ assert(@ps.fit_to_width == nil && @ps.fit_to_height == nil)
+ assert(@ps.fit_to_page? == false)
+ end
+
+ def test_with_height_fit_to_page?
+ assert(@ps.fit_to_width == nil && @ps.fit_to_height == nil)
+ @ps.set(:fit_to_height => 1)
+ assert(@ps.fit_to_page?)
+ end
+
+ def test_with_width_fit_to_page?
+ assert(@ps.fit_to_width == nil && @ps.fit_to_height == nil)
+ @ps.set(:fit_to_width => 1)
+ assert(@ps.fit_to_page?)
+ end
+
def test_to_xml_all_values
@ps.set(:fit_to_height => 1, :fit_to_width => 2, :orientation => :landscape, :paper_height => "297mm", :paper_width => "210mm", :scale => 50)
doc = Nokogiri::XML.parse(@ps.to_xml_string)
@@ -106,7 +123,7 @@ class TestPageSetup < Test::Unit::TestCase
assert_nothing_raised { @ps.scale = 99 }
assert_equal(99, @ps.scale)
end
-
+
def test_fit_to
fits = @ps.fit_to(:width => 1)
assert_equal([1, 9999], fits)
@@ -115,7 +132,7 @@ class TestPageSetup < Test::Unit::TestCase
fits = @ps.fit_to :height => 7, :width => 2
assert_equal(fits, [2, 7])
assert_raise(ArgumentError) { puts @ps.fit_to(:width => true)}
-
-
+
+
end
end