29 lines
		
	
	
		
			613 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			613 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| 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
 | 
