Skip to content

Commit

Permalink
loading/testing in different processes for multiple runs
Browse files Browse the repository at this point in the history
  • Loading branch information
tagomoris authored and mame committed Dec 15, 2023
1 parent 7c72755 commit 04f7be6
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions test/-ext-/load/test_resolve_symbol.rb
Expand Up @@ -3,22 +3,25 @@

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

0 comments on commit 04f7be6

Please sign in to comment.