summary refs log tree commit diff stats
path: root/tests/stdlib
diff options
context:
space:
mode:
authorflywind <43030857+xflywind@users.noreply.github.com>2020-12-27 12:46:21 -0600
committerGitHub <noreply@github.com>2020-12-27 19:46:21 +0100
commite718a4a058f9a9d0c9c8ce1d388040de7c14271d (patch)
tree03176e3dd81a4c9d246ec51f2f784f28edc9cce7 /tests/stdlib
parent792e4a0392519c7921a0afedb029d02b5485ca64 (diff)
downloadNim-e718a4a058f9a9d0c9c8ce1d388040de7c14271d.tar.gz
follow #15860 clean cgi module (#16487)
* follow #15860  clean cgi module

* follow #15860  clean cgi module
Diffstat (limited to 'tests/stdlib')
-rw-r--r--tests/stdlib/tcgi.nim30
1 files changed, 9 insertions, 21 deletions
diff --git a/tests/stdlib/tcgi.nim b/tests/stdlib/tcgi.nim
index cec188e35..993728712 100644
--- a/tests/stdlib/tcgi.nim
+++ b/tests/stdlib/tcgi.nim
@@ -1,25 +1,10 @@
-discard """

-  output: '''

+import std/unittest

+import std/[cgi, strtabs, sugar]

 

-[Suite] Test cgi module

-(key: "a", value: "1")

-(key: "b", value: "0")

-(key: "c", value: "3")

-(key: "d", value: "")

-(key: "e", value: "")

-(key: "a", value: "5")

-(key: "a", value: "t e x t")

-(key: "e", value: "http://w3schools.com/my test.asp?name=ståle&car=saab")

-'''

-"""

-

-import unittest

-import cgi, strtabs

-

-suite "Test cgi module":

+block: # Test cgi module

   const queryString = "foo=bar&фу=бар&checked=✓&list=1,2,3&with_space=text%20with%20space"

 

-  test "test query parsing with readData":

+  block: # test query parsing with readData

     let parsedQuery = readData(queryString)

 

     check parsedQuery["foo"] == "bar"

@@ -34,5 +19,8 @@ suite "Test cgi module":
 # bug #15369

 let queryString = "a=1&b=0&c=3&d&e&a=5&a=t%20e%20x%20t&e=http%3A%2F%2Fw3schools.com%2Fmy%20test.asp%3Fname%3Dst%C3%A5le%26car%3Dsaab"

 

-for pair in decodeData(queryString):

-  echo pair

+doAssert collect(for pair in decodeData(queryString): pair) ==

+  @[("a", "1"), ("b", "0"), ("c", "3"),

+    ("d", ""),("e", ""), ("a", "5"), ("a", "t e x t"),

+  ("e", "http://w3schools.com/my test.asp?name=ståle&car=saab")

+]

evision' href='/akspecs/ranger/blame/Makefile?h=v1.6.0&id=cb116bf0dc119977f69f3146c786b09315ac9c50'>^
3a1e1f28 ^
b0a216f5 ^


2c5ea01d ^
b0a216f5 ^

2c5ea01d ^
2c5ea01d ^
2c5ea01d ^
582f3519 ^






94c5d83e ^
dee6cfa6 ^
e9e4b4ff ^
b0a216f5 ^


e9e4b4ff ^





636d9393 ^
e9e4b4ff ^
e9e4b4ff ^
50a0cb1c ^
e9e4b4ff ^
fde932f2 ^
85fd5288 ^
4ade06a6 ^

85fd5288 ^
0c2c782d ^

636d9393 ^
b0a216f5 ^
582f3519 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79