summaryrefslogtreecommitdiffhomepage
path: root/test/util
diff options
context:
space:
mode:
authorStefan Daschek <[email protected]>2012-05-03 19:46:50 +0200
committerStefan Daschek <[email protected]>2012-05-03 19:46:50 +0200
commit58effe424218aa8ba6aa8157b49233df05646308 (patch)
treeb61306ee59d2d2d52b7a25faa5b1b5105b7e8556 /test/util
parentc87151a4bd740391b13d3fcf564e9fa7b0f21b29 (diff)
downloadcaxlsx-58effe424218aa8ba6aa8157b49233df05646308.tar.gz
caxlsx-58effe424218aa8ba6aa8157b49233df05646308.zip
Add support for pageSetup.
Diffstat (limited to 'test/util')
-rw-r--r--test/util/tc_validators.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/util/tc_validators.rb b/test/util/tc_validators.rb
index d4f98d05..2a0a0229 100644
--- a/test/util/tc_validators.rb
+++ b/test/util/tc_validators.rb
@@ -70,6 +70,35 @@ class TestValidators < Test::Unit::TestCase
assert_raise(ArgumentError) { Axlsx.validate_relationship_type "http://some.url" }
assert_raise(ArgumentError) { Axlsx.validate_relationship_type false }
+ #number_with_unit
+ assert_nothing_raised { Axlsx.validate_number_with_unit "210mm" }
+ assert_nothing_raised { Axlsx.validate_number_with_unit "8.5in" }
+ assert_nothing_raised { Axlsx.validate_number_with_unit "29.7cm" }
+ assert_nothing_raised { Axlsx.validate_number_with_unit "120pt" }
+ assert_nothing_raised { Axlsx.validate_number_with_unit "0pc" }
+ assert_nothing_raised { Axlsx.validate_number_with_unit "12.34pi" }
+ assert_raise(ArgumentError) { Axlsx.validate_number_with_unit nil }
+ assert_raise(ArgumentError) { Axlsx.validate_number_with_unit "210" }
+ assert_raise(ArgumentError) { Axlsx.validate_number_with_unit 210 }
+ assert_raise(ArgumentError) { Axlsx.validate_number_with_unit "mm" }
+ assert_raise(ArgumentError) { Axlsx.validate_number_with_unit "-29cm" }
+
+ #page_scale
+ assert_nothing_raised { Axlsx.validate_page_scale 10 }
+ assert_nothing_raised { Axlsx.validate_page_scale 100 }
+ assert_nothing_raised { Axlsx.validate_page_scale 400 }
+ assert_raise(ArgumentError) { Axlsx.validate_page_scale 9 }
+ assert_raise(ArgumentError) { Axlsx.validate_page_scale 10.0 }
+ assert_raise(ArgumentError) { Axlsx.validate_page_scale 400.1 }
+ assert_raise(ArgumentError) { Axlsx.validate_page_scale "99" }
+
+ #page_orientation
+ assert_nothing_raised { Axlsx.validate_page_orientation :default }
+ assert_nothing_raised { Axlsx.validate_page_orientation :landscape }
+ assert_nothing_raised { Axlsx.validate_page_orientation :portrait }
+ assert_raise(ArgumentError) { Axlsx.validate_page_orientation nil }
+ assert_raise(ArgumentError) { Axlsx.validate_page_orientation 1 }
+ assert_raise(ArgumentError) { Axlsx.validate_page_orientation "landscape" }
end
end