v2 / vlib / net / http / status_test.v
49 lines · 41 sloc · 849 bytes · 04d3ca7dbe5c580b94944ada6e4e2c278f75e025
Raw
1module http
2
3fn test_str() {
4 code := Status.bad_gateway
5 actual := code.str()
6 assert actual == 'Bad Gateway'
7}
8
9fn test_int() {
10 code := Status.see_other
11 actual := code.int()
12 assert actual == 303
13}
14
15fn test_is_valid() {
16 code := Status.gateway_timeout
17 actual := code.is_valid()
18 assert actual == true
19}
20
21fn test_is_valid_negative() {
22 code := Status.unassigned
23 actual := code.is_valid()
24 assert actual == false
25}
26
27fn test_is_error() {
28 code := Status.too_many_requests
29 actual := code.is_error()
30 assert actual == true
31}
32
33fn test_is_error_negative() {
34 code := Status.cont
35 actual := code.is_error()
36 assert actual == false
37}
38
39fn test_is_success() {
40 code := Status.accepted
41 actual := code.is_success()
42 assert actual == true
43}
44
45fn test_is_success_negative() {
46 code := Status.forbidden
47 actual := code.is_success()
48 assert actual == false
49}
50