1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/psych/test_nil.rb
usa a7acd35380 merge revision(s) 7e289cdf3f: [Backport #16949]
[ruby/psych] Fixing compatibility with libyaml 0.2.5

The main issue is that commas aren't allowed in local tags.  libyaml
was updated to follow the spec, and our tests were out of date.

See: https://github.com/yaml/libyaml/issues/196

3f5e520fd3

Note that this is not security fix, but need for release processs.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2020-06-13 16:03:14 +00:00

19 lines
386 B
Ruby

# frozen_string_literal: true
require_relative 'helper'
module Psych
class TestNil < TestCase
def test_nil
yml = Psych.dump nil
assert_match(/---[ ]?\n(?:\.\.\.\n)?/, yml)
assert_nil Psych.load(yml)
end
def test_array_nil
yml = Psych.dump [nil]
assert_match(/---\n-[ ]?\n/, yml)
assert_equal [nil], Psych.load(yml)
end
end
end