From: Nobuyoshi Nakada Date: Fri, 2 May 2025 06:05:20 +0000 (+0900) Subject: [ruby/psych] Ensure to remove the test constants X-Git-Url: https://repo.or.cz/ruby.git/commitdiff_plain/430789dec4df4c8294c135b6eff3cf2e6d78db76 [ruby/psych] Ensure to remove the test constants https://github.com/ruby/psych/commit/dd3685aa67 --- diff --git a/test/psych/test_yaml.rb b/test/psych/test_yaml.rb index 89bd3130e3..134c346c90 100644 --- a/test/psych/test_yaml.rb +++ b/test/psych/test_yaml.rb @@ -1042,7 +1042,6 @@ EOY end def test_ruby_struct - Struct.send(:remove_const, :MyBookStruct) if Struct.const_defined?(:MyBookStruct) # Ruby structures book_struct = Struct::new( "MyBookStruct", :author, :title, :year, :isbn ) assert_to_yaml( @@ -1074,11 +1073,12 @@ EOY c: 123 EOY + ensure + Struct.__send__(:remove_const, :MyBookStruct) if book_struct end def test_ruby_data omit "Data requires ruby >= 3.2" if RUBY_VERSION < "3.2" - Object.remove_const :MyBookData if Object.const_defined?(:MyBookData) # Ruby Data value objects book_class = Data.define(:author, :title, :year, :isbn) Object.const_set(:MyBookData, book_class) @@ -1112,6 +1112,8 @@ EOY c: 123 EOY + ensure + Object.__send__(:remove_const, :MyBookData) if book_class end def test_ruby_rational