Fixes #261: SimpleWeb::status_code(const std::string &) now only regards the status code number when searching for status code enum, and can also return undefined enums that can be cast to an integer value
This commit is contained in:
parent
ded57636dd
commit
d6985ed62e
2 changed files with 18 additions and 3 deletions
|
|
@ -5,9 +5,15 @@ using namespace SimpleWeb;
|
|||
|
||||
|
||||
int main() {
|
||||
ASSERT(status_code("") == StatusCode::unknown);
|
||||
ASSERT(status_code("Error") == StatusCode::unknown);
|
||||
ASSERT(status_code("000 Error") == StatusCode::unknown);
|
||||
ASSERT(status_code(StatusCode::unknown) == "");
|
||||
ASSERT(static_cast<int>(status_code("050 Custom")) == 50);
|
||||
ASSERT(static_cast<int>(status_code("950 Custom")) == 950);
|
||||
ASSERT(status_code("100 Continue") == StatusCode::information_continue);
|
||||
ASSERT(status_code("100 C") == StatusCode::information_continue);
|
||||
ASSERT(status_code("100") == StatusCode::information_continue);
|
||||
ASSERT(status_code(StatusCode::information_continue) == "100 Continue");
|
||||
ASSERT(status_code("200 OK") == StatusCode::success_ok);
|
||||
ASSERT(status_code(StatusCode::success_ok) == "200 OK");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue