summaryrefslogtreecommitdiffhomepage
path: root/test/workbook/worksheet/tc_data_validation.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/workbook/worksheet/tc_data_validation.rb')
-rw-r--r--test/workbook/worksheet/tc_data_validation.rb43
1 files changed, 22 insertions, 21 deletions
diff --git a/test/workbook/worksheet/tc_data_validation.rb b/test/workbook/worksheet/tc_data_validation.rb
index ff92b847..90fea502 100644
--- a/test/workbook/worksheet/tc_data_validation.rb
+++ b/test/workbook/worksheet/tc_data_validation.rb
@@ -1,4 +1,4 @@
-require 'tc_helper.rb'
+require 'tc_helper'
require 'support/capture_warnings'
class TestDataValidation < Test::Unit::TestCase
@@ -28,7 +28,7 @@ class TestDataValidation < Test::Unit::TestCase
end
@nil_options.each do |key, value|
- assert_equal(nil, dv.send(key.to_sym), "initialized default #{key} should be nil")
+ assert_nil(dv.send(key.to_sym), "initialized default #{key} should be nil")
assert_equal(value, @dv.send(key.to_sym), "initialized options #{key} should be #{value}")
end
@@ -46,14 +46,14 @@ class TestDataValidation < Test::Unit::TestCase
def test_boolean_attribute_validation
@boolean_options.each do |key, value|
assert_raise(ArgumentError, "#{key} must be boolean") { @dv.send("#{key}=".to_sym, 'A') }
- assert_nothing_raised { @dv.send("#{key}=".to_sym, true) }
+ assert_nothing_raised { @dv.send("#{key}=".to_sym, value) }
end
end
def test_string_attribute_validation
@string_options.each do |key, value|
assert_raise(ArgumentError, "#{key} must be string") { @dv.send("#{key}=".to_sym, :symbol) }
- assert_nothing_raised { @dv.send("#{key}=".to_sym, "foo") }
+ assert_nothing_raised { @dv.send("#{key}=".to_sym, value) }
end
end
@@ -67,62 +67,62 @@ class TestDataValidation < Test::Unit::TestCase
def test_formula1
assert_raise(ArgumentError) { @dv.formula1 = 10 }
assert_nothing_raised { @dv.formula1 = "=SUM(A1:A1)" }
- assert_equal(@dv.formula1, "=SUM(A1:A1)")
+ assert_equal("=SUM(A1:A1)", @dv.formula1)
end
def test_formula2
assert_raise(ArgumentError) { @dv.formula2 = 10 }
assert_nothing_raised { @dv.formula2 = "=SUM(A1:A1)" }
- assert_equal(@dv.formula2, "=SUM(A1:A1)")
+ assert_equal("=SUM(A1:A1)", @dv.formula2)
end
def test_allowBlank
assert_raise(ArgumentError) { @dv.allowBlank = "foo´" }
assert_nothing_raised { @dv.allowBlank = false }
- assert_equal(@dv.allowBlank, false)
+ refute(@dv.allowBlank)
end
def test_error
assert_raise(ArgumentError) { @dv.error = :symbol }
assert_nothing_raised { @dv.error = "This is a error message" }
- assert_equal(@dv.error, "This is a error message")
+ assert_equal("This is a error message", @dv.error)
end
def test_errorStyle
assert_raise(ArgumentError) { @dv.errorStyle = "foo" }
assert_nothing_raised { @dv.errorStyle = :information }
- assert_equal(@dv.errorStyle, :information)
+ assert_equal(:information, @dv.errorStyle)
end
def test_errorTitle
assert_raise(ArgumentError) { @dv.errorTitle = :symbol }
assert_nothing_raised { @dv.errorTitle = "This is the error title" }
- assert_equal(@dv.errorTitle, "This is the error title")
+ assert_equal("This is the error title", @dv.errorTitle)
end
def test_operator
assert_raise(ArgumentError) { @dv.operator = "foo" }
assert_nothing_raised { @dv.operator = :greaterThan }
- assert_equal(@dv.operator, :greaterThan)
+ assert_equal(:greaterThan, @dv.operator)
end
def test_prompt
assert_raise(ArgumentError) { @dv.prompt = :symbol }
assert_nothing_raised { @dv.prompt = "This is a prompt message" }
- assert_equal(@dv.prompt, "This is a prompt message")
+ assert_equal("This is a prompt message", @dv.prompt)
end
def test_promptTitle
assert_raise(ArgumentError) { @dv.promptTitle = :symbol }
assert_nothing_raised { @dv.promptTitle = "This is the prompt title" }
- assert_equal(@dv.promptTitle, "This is the prompt title")
+ assert_equal("This is the prompt title", @dv.promptTitle)
end
def test_showDropDown
warnings = capture_warnings do
assert_raise(ArgumentError) { @dv.showDropDown = "foo´" }
assert_nothing_raised { @dv.showDropDown = false }
- assert_equal(@dv.showDropDown, false)
+ refute(@dv.showDropDown)
end
assert_equal 2, warnings.size
@@ -132,33 +132,33 @@ class TestDataValidation < Test::Unit::TestCase
def test_hideDropDown
assert_raise(ArgumentError) { @dv.hideDropDown = "foo´" }
assert_nothing_raised { @dv.hideDropDown = false }
- assert_equal(@dv.hideDropDown, false)
+ refute(@dv.hideDropDown)
# As hideDropdown is just an alias for showDropDown, we should test the original value too
- assert_equal(@dv.showDropDown, false)
+ refute(@dv.showDropDown)
end
def test_showErrorMessage
assert_raise(ArgumentError) { @dv.showErrorMessage = "foo´" }
assert_nothing_raised { @dv.showErrorMessage = false }
- assert_equal(@dv.showErrorMessage, false)
+ refute(@dv.showErrorMessage)
end
def test_showInputMessage
assert_raise(ArgumentError) { @dv.showInputMessage = "foo´" }
assert_nothing_raised { @dv.showInputMessage = false }
- assert_equal(@dv.showInputMessage, false)
+ refute(@dv.showInputMessage)
end
def test_sqref
assert_raise(ArgumentError) { @dv.sqref = 10 }
assert_nothing_raised { @dv.sqref = "A1:A1" }
- assert_equal(@dv.sqref, "A1:A1")
+ assert_equal("A1:A1", @dv.sqref)
end
def test_type
assert_raise(ArgumentError) { @dv.type = "foo" }
assert_nothing_raised { @dv.type = :list }
- assert_equal(@dv.type, :list)
+ assert_equal(:list, @dv.type)
end
def test_whole_decimal_data_time_textLength_to_xml
@@ -273,6 +273,7 @@ class TestDataValidation < Test::Unit::TestCase
def test_empty_attributes
v = Axlsx::DataValidation.new
- assert_equal(nil, v.send(:get_valid_attributes))
+
+ assert_nil(v.send(:get_valid_attributes))
end
end