50 lines
		
	
	
		
			849 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			849 B
		
	
	
	
		
			V
		
	
	
module http
 | 
						|
 | 
						|
fn test_str() {
 | 
						|
	code := Status.bad_gateway
 | 
						|
	actual := code.str()
 | 
						|
	assert actual == 'Bad Gateway'
 | 
						|
}
 | 
						|
 | 
						|
fn test_int() {
 | 
						|
	code := Status.see_other
 | 
						|
	actual := code.int()
 | 
						|
	assert actual == 303
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_valid() {
 | 
						|
	code := Status.gateway_timeout
 | 
						|
	actual := code.is_valid()
 | 
						|
	assert actual == true
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_valid_negative() {
 | 
						|
	code := Status.unassigned
 | 
						|
	actual := code.is_valid()
 | 
						|
	assert actual == false
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_error() {
 | 
						|
	code := Status.too_many_requests
 | 
						|
	actual := code.is_error()
 | 
						|
	assert actual == true
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_error_negative() {
 | 
						|
	code := Status.cont
 | 
						|
	actual := code.is_error()
 | 
						|
	assert actual == false
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_success() {
 | 
						|
	code := Status.accepted
 | 
						|
	actual := code.is_success()
 | 
						|
	assert actual == true
 | 
						|
}
 | 
						|
 | 
						|
fn test_is_success_negative() {
 | 
						|
	code := Status.forbidden
 | 
						|
	actual := code.is_success()
 | 
						|
	assert actual == false
 | 
						|
}
 |