From 2d89896461cdea858bb3f6037e0357bf95c5330f Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 1 Mar 2014 07:08:19 +0000 Subject: * 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 --- test/csv/test_row.rb | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'test/csv/test_row.rb') 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 -- cgit v1.2.3