summaryrefslogtreecommitdiff
path: root/test/csv/test_row.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-03-01 07:08:19 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-03-01 07:08:19 +0000
commit2d89896461cdea858bb3f6037e0357bf95c5330f (patch)
tree4f6577426e2a184b180f79c0a6cf0644fde7a911 /test/csv/test_row.rb
parent0b8233ab07a9bfc2c100f395031adfef23c8b491 (diff)
* test/csv/test_data_converters.rb: use descriptive assertions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/csv/test_row.rb')
-rwxr-xr-xtest/csv/test_row.rb39
1 files changed, 20 insertions, 19 deletions
diff --git a/test/csv/test_row.rb b/test/csv/test_row.rb
index a097fc7200..d786f38cd4 100755
--- a/test/csv/test_row.rb
+++ b/test/csv/test_row.rb
@@ -40,16 +40,16 @@ class TestCSV::Row < TestCSV
def test_row_type
# field rows
row = CSV::Row.new(%w{A B C}, [1, 2, 3]) # implicit
- assert(!row.header_row?)
- assert(row.field_row?)
+ assert_not_predicate(row, :header_row?)
+ assert_predicate(row, :field_row?)
row = CSV::Row.new(%w{A B C}, [1, 2, 3], false) # explicit
- assert(!row.header_row?)
- assert(row.field_row?)
+ assert_not_predicate(row, :header_row?)
+ assert_predicate(row, :field_row?)
# header row
row = CSV::Row.new(%w{A B C}, [1, 2, 3], true)
- assert(row.header_row?)
- assert(!row.field_row?)
+ assert_predicate(row, :header_row?)
+ assert_not_predicate(row, :field_row?)
end
def test_headers
@@ -249,10 +249,10 @@ class TestCSV::Row < TestCSV
def test_queries
# headers
- assert(@row.header?("A"))
- assert(@row.header?("C"))
- assert(!@row.header?("Z"))
- assert(@row.include?("A")) # alias
+ assert_send([@row, :header?, "A"])
+ assert_send([@row, :header?, "C"])
+ assert_not_send([@row, :header?, "Z"])
+ assert_send([@row, :include?, "A"]) # alias
# fields
assert(@row.field?(4))
@@ -316,7 +316,7 @@ class TestCSV::Row < TestCSV
end
def test_array_delegation
- assert(!@row.empty?, "Row was empty.")
+ assert_not_empty(@row, "Row was empty.")
assert_equal([@row.headers.size, @row.fields.size].max, @row.size)
end
@@ -324,26 +324,27 @@ class TestCSV::Row < TestCSV
def test_inspect_shows_header_field_pairs
str = @row.inspect
@row.each do |header, field|
- assert( str.include?("#{header.inspect}:#{field.inspect}"),
- "Header field pair not found." )
+ assert_include(str, "#{header.inspect}:#{field.inspect}",
+ "Header field pair not found.")
end
end
def test_inspect_encoding_is_ascii_compatible
- assert( Encoding.compatible?( Encoding.find("US-ASCII"),
- @row.inspect.encoding ),
- "inspect() was not ASCII compatible." )
+ assert_send([Encoding, :compatible?,
+ Encoding.find("US-ASCII"),
+ @row.inspect.encoding],
+ "inspect() was not ASCII compatible.")
end
def test_inspect_shows_symbol_headers_as_bare_attributes
str = CSV::Row.new(@row.headers.map { |h| h.to_sym }, @row.fields).inspect
@row.each do |header, field|
- assert( str.include?("#{header}:#{field.inspect}"),
- "Header field pair not found." )
+ assert_include(str, "#{header}:#{field.inspect}",
+ "Header field pair not found.")
end
end
def test_can_be_compared_with_other_classes
- assert(CSV::Row.new([ ], [ ]) != nil, "The row was nil")
+ assert_not_nil(CSV::Row.new([ ], [ ]), "The row was nil")
end
end