# frozen_string_literal: true require "test/unit" require "pathname" class TestPathnameRactor < Test::Unit::TestCase def setup omit unless defined? Ractor end def test_ractor_shareable assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}") begin; $VERBOSE = nil require "pathname" r = Ractor.new Pathname("a") do |x| x.join(Pathname("b"), Pathname("c")) end assert_equal(Pathname("a/b/c"), r.take) end; end end