|  | @@ -0,0 +1,25 @@
 | 
	
		
			
				|  |  | +package main
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import "testing"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func TestPart1(t *testing.T) {
 | 
	
		
			
				|  |  | +	crabs, orderedCrabs := readInput("./testinput")
 | 
	
		
			
				|  |  | +	if len(crabs) == 0 || len(orderedCrabs) == 0 {
 | 
	
		
			
				|  |  | +		t.Error("Could not read input")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if calculate(crabs, orderedCrabs, costPart1) != 37 {
 | 
	
		
			
				|  |  | +		t.Error("Part 1 failed")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func TestPart2(t *testing.T) {
 | 
	
		
			
				|  |  | +	crabs, orderedCrabs := readInput("./testinput")
 | 
	
		
			
				|  |  | +	if len(crabs) == 0 || len(orderedCrabs) == 0 {
 | 
	
		
			
				|  |  | +		t.Error("Could not read input")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if calculate(crabs, orderedCrabs, costPart2) != 168 {
 | 
	
		
			
				|  |  | +		t.Error("Part 2 failed")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 |