diff options
Diffstat (limited to 'test/-ext-/iseq_load/test_iseq_load.rb')
-rw-r--r-- | test/-ext-/iseq_load/test_iseq_load.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/test/-ext-/iseq_load/test_iseq_load.rb b/test/-ext-/iseq_load/test_iseq_load.rb index d193e37a4f..87b28fa56a 100644 --- a/test/-ext-/iseq_load/test_iseq_load.rb +++ b/test/-ext-/iseq_load/test_iseq_load.rb @@ -102,16 +102,16 @@ class TestIseqLoad < Test::Unit::TestCase f = File.expand_path(__FILE__) # $(top_srcdir)/test/ruby/test_....rb 3.times { f = File.dirname(f) } - Dir[File.join(f, 'ruby', '*.rb')].each do |f| - iseq = ISeq.compile_file(f) - orig = iseq.to_a.freeze + all_assertions do |all| + Dir[File.join(f, 'ruby', '*.rb')].each do |f| + all.for(f) do + iseq = ISeq.compile_file(f) + orig = iseq.to_a.freeze - loaded = ISeq.iseq_load(orig).to_a - if loaded != orig - warn f - warn diff(orig, loaded) + loaded = ISeq.iseq_load(orig).to_a + assert loaded == orig, proc {"ISeq unmatch:\n"+diff(orig, loaded)} + end end - #assert_equal orig, loaded end end end |