require 'test_helper' require "faster_path/optional/refinements" class RefinedPathname using FasterPath::RefinePathname def directory?(v) Pathname.new(v).directory? end end class DirectoryRefinementTest < Minitest::Test def test_refines_pathname_directory? assert RefinedPathname.new.directory?("/") end def test_nil_behaves_the_same assert_raises(TypeError) { RefinedPathname.new.directory?(nil) } assert_raises(TypeError) { Pathname.new(nil).directory? } end end