diff options
author | Satoshi Tagomori <tagomoris@gmail.com> | 2023-12-15 15:57:51 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2023-12-15 21:36:27 +0900 |
commit | 04f7be612625a51523c7ae546a8774aea1a8fa12 (patch) | |
tree | 1de4be3882e72683ebb6f67715be87193eb79921 /test/-ext-/load/test_resolve_symbol.rb | |
parent | 7c72755da8577947f564aeb264a201f62b032996 (diff) |
loading/testing in different processes for multiple runs
Diffstat (limited to 'test/-ext-/load/test_resolve_symbol.rb')
-rw-r--r-- | test/-ext-/load/test_resolve_symbol.rb | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/test/-ext-/load/test_resolve_symbol.rb b/test/-ext-/load/test_resolve_symbol.rb index eeebc60679..471d3acebd 100644 --- a/test/-ext-/load/test_resolve_symbol.rb +++ b/test/-ext-/load/test_resolve_symbol.rb @@ -3,22 +3,25 @@ require 'test/unit' class Test_Load_ResolveSymbol < Test::Unit::TestCase def test_load_resolve_symbol_resolver - feature = "Feature #20005" - assert_raise(LoadError, "resolve_symbol_target is not loaded") { - require '-test-/load/resolve_symbol_resolver' - } - require '-test-/load/resolve_symbol_target' - assert_nothing_raised(LoadError, "#{feature} resolver can be loaded") { - require '-test-/load/resolve_symbol_resolver' - } - assert_not_nil ResolveSymbolResolver - assert_equal "from target", ResolveSymbolResolver.any_method + assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}") + begin; + feature = "Feature #20005" + assert_raise(LoadError, "resolve_symbol_target is not loaded") { + require '-test-/load/resolve_symbol_resolver' + } + require '-test-/load/resolve_symbol_target' + assert_nothing_raised(LoadError, "#{feature} resolver can be loaded") { + require '-test-/load/resolve_symbol_resolver' + } + assert_not_nil ResolveSymbolResolver + assert_equal "from target", ResolveSymbolResolver.any_method - assert_raise(LoadError, "tries to resolve missing feature name, and it should raise LoadError") { - ResolveSymbolResolver.try_resolve_fname - } - assert_raise(LoadError, "tries to resolve missing symbol name, and it should raise LoadError") { - ResolveSymbolResolver.try_resolve_sname - } + assert_raise(LoadError, "tries to resolve missing feature name, and it should raise LoadError") { + ResolveSymbolResolver.try_resolve_fname + } + assert_raise(LoadError, "tries to resolve missing symbol name, and it should raise LoadError") { + ResolveSymbolResolver.try_resolve_sname + } + end; end end |