24 lines
		
	
	
		
			512 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			512 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'testing_env'
 | |
| require 'checksum'
 | |
| 
 | |
| class ChecksumTests < Test::Unit::TestCase
 | |
|   def test_empty?
 | |
|     assert_empty Checksum.new(:sha1, '')
 | |
|   end
 | |
| 
 | |
|   def test_equality
 | |
|     a = Checksum.new(:sha1, 'deadbeef'*5)
 | |
|     b = Checksum.new(:sha1, 'deadbeef'*5)
 | |
|     assert_equal a, b
 | |
| 
 | |
|     a = Checksum.new(:sha1, 'deadbeef'*5)
 | |
|     b = Checksum.new(:sha1, 'feedface'*5)
 | |
|     assert_not_equal a, b
 | |
| 
 | |
|     a = Checksum.new(:sha1, 'deadbeef'*5)
 | |
|     b = Checksum.new(:sha256, 'deadbeef'*5)
 | |
|     assert_not_equal a, b
 | |
|   end
 | |
| end
 | |
| 
 | 
