From 8392592a0a33bb9103a7aa968389fe50e304e062 Mon Sep 17 00:00:00 2001 From: Kouhei Sutou Date: Wed, 17 Apr 2019 22:02:40 +0900 Subject: [ruby/csv] Don't raise on eof? GitHub: fix #86 Reported by krororo. Thanks!!! https://github.com/ruby/csv/commit/5a8d9d9297 --- test/csv/parse/test_invalid.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test/csv') diff --git a/test/csv/parse/test_invalid.rb b/test/csv/parse/test_invalid.rb index b84707c2cc..9dfd081380 100644 --- a/test/csv/parse/test_invalid.rb +++ b/test/csv/parse/test_invalid.rb @@ -25,12 +25,15 @@ ggg,hhh,iii csv.shift) assert_equal(CSV::Row.new(headers, ["aaa", "bbb", "ccc"]), csv.shift) + assert_equal(false, csv.eof?) error = assert_raise(CSV::MalformedCSVError) do csv.shift end assert_equal("Illegal quoting in line 3.", error.message) + assert_equal(false, csv.eof?) assert_equal(CSV::Row.new(headers, ["ggg", "hhh", "iii"]), csv.shift) + assert_equal(true, csv.eof?) end end -- cgit v1.2.3