• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "assert.hpp"
2 #include "status_code.hpp"
3 
4 using namespace SimpleWeb;
5 
6 
main()7 int 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