1 #include "assert.hpp" 2 #include "status_code.hpp" 3 4 using namespace SimpleWeb; 5 6 main()7int main() { 8 ASSERT(status_code("") == StatusCode::unknown); 9 ASSERT(status_code("Error") == StatusCode::unknown); 10 ASSERT(status_code("000 Error") == StatusCode::unknown); 11 ASSERT(status_code(StatusCode::unknown) == ""); 12 ASSERT(static_cast<int>(status_code("050 Custom")) == 50); 13 ASSERT(static_cast<int>(status_code("950 Custom")) == 950); 14 ASSERT(status_code("100 Continue") == StatusCode::information_continue); 15 ASSERT(status_code("100 C") == StatusCode::information_continue); 16 ASSERT(status_code("100") == StatusCode::information_continue); 17 ASSERT(status_code(StatusCode::information_continue) == "100 Continue"); 18 ASSERT(status_code("200 OK") == StatusCode::success_ok); 19 ASSERT(status_code(StatusCode::success_ok) == "200 OK"); 20 ASSERT(status_code("208 Already Reported") == StatusCode::success_already_reported); 21 ASSERT(status_code(StatusCode::success_already_reported) == "208 Already Reported"); 22 ASSERT(status_code("308 Permanent Redirect") == StatusCode::redirection_permanent_redirect); 23 ASSERT(status_code(StatusCode::redirection_permanent_redirect) == "308 Permanent Redirect"); 24 ASSERT(status_code("404 Not Found") == StatusCode::client_error_not_found); 25 ASSERT(status_code(StatusCode::client_error_not_found) == "404 Not Found"); 26 ASSERT(status_code("502 Bad Gateway") == StatusCode::server_error_bad_gateway); 27 ASSERT(status_code(StatusCode::server_error_bad_gateway) == "502 Bad Gateway"); 28 ASSERT(status_code("504 Gateway Timeout") == StatusCode::server_error_gateway_timeout); 29 ASSERT(status_code(StatusCode::server_error_gateway_timeout) == "504 Gateway Timeout"); 30 ASSERT(status_code("511 Network Authentication Required") == StatusCode::server_error_network_authentication_required); 31 ASSERT(status_code(StatusCode::server_error_network_authentication_required) == "511 Network Authentication Required"); 32 } 33