require 'testing_env' require 'extend/set' require 'requirements/x11_dependency' class X11DependencyTests < Test::Unit::TestCase def test_eql_instances_are_eql x = X11Dependency.new y = X11Dependency.new assert x.eql?(y) assert y.eql?(x) assert x.hash == y.hash end def test_not_eql_when_hashes_differ x = X11Dependency.new("foo") y = X11Dependency.new assert x.hash != y.hash assert !x.eql?(y) assert !y.eql?(x) end def test_x_env x = X11Dependency.new x.stubs(:satisfied?).returns(true) ENV.expects(:x11) x.modify_build_environment end end