mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
24 lines
644 B
Nim
24 lines
644 B
Nim
discard """
|
||
action: run
|
||
file: tcgi.nim
|
||
output: "[Suite] Test cgi module"
|
||
"""
|
||
|
||
import unittest
|
||
import cgi, strtabs
|
||
|
||
suite "Test cgi module":
|
||
const queryString = "foo=bar&фу=бар&checked=✓&list=1,2,3&with_space=text%20with%20space"
|
||
|
||
test "test query parsing with readData":
|
||
let parsedQuery = readData(queryString)
|
||
|
||
check parsedQuery["foo"] == "bar"
|
||
check parsedQuery["фу"] == "бар"
|
||
check parsedQuery["checked"] == "✓"
|
||
check parsedQuery["list"] == "1,2,3"
|
||
check parsedQuery["with_space"] == "text with space"
|
||
|
||
expect KeyError:
|
||
discard parsedQuery["not_existing_key"]
|