1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

http: fix status codes (#6590)

This commit is contained in:
Justin Jones
2020-10-09 11:33:16 -04:00
committed by GitHub
parent 36706126fd
commit 04d3ca7dbe
3 changed files with 303 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
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
}