Mercurial > prosody-hg
comparison tests/test_util_http.lua @ 7514:ea58c0fe1cd7
test_util_http: wrap individual test blocks in do-end [luacheck]
| author | Anton Shestakov <av6@dwimlabs.net> |
|---|---|
| date | Sat, 23 Jul 2016 20:12:53 +0800 |
| parents | bd0ff8ae98a8 |
| children |
comparison
equal
deleted
inserted
replaced
| 7513:8a6c7c4b15fb | 7514:ea58c0fe1cd7 |
|---|---|
| 23 assert_equal(formencode({ { name = "one", value = "1"}, { name = "two", value = "2" } }), "one=1&two=2", "Form encoded"); | 23 assert_equal(formencode({ { name = "one", value = "1"}, { name = "two", value = "2" } }), "one=1&two=2", "Form encoded"); |
| 24 assert_equal(formencode({ { name = "one two", value = "1"}, { name = "two one&", value = "2" } }), "one+two=1&two+one%26=2", "Form encoded"); | 24 assert_equal(formencode({ { name = "one two", value = "1"}, { name = "two one&", value = "2" } }), "one+two=1&two+one%26=2", "Form encoded"); |
| 25 end | 25 end |
| 26 | 26 |
| 27 function formdecode(formdecode) | 27 function formdecode(formdecode) |
| 28 local t = formdecode("one=1&two=2"); | 28 do |
| 29 assert_table(t[1]); | 29 local t = formdecode("one=1&two=2"); |
| 30 assert_equal(t[1].name, "one"); assert_equal(t[1].value, "1"); | 30 assert_table(t[1]); |
| 31 assert_table(t[2]); | 31 assert_equal(t[1].name, "one"); assert_equal(t[1].value, "1"); |
| 32 assert_equal(t[2].name, "two"); assert_equal(t[2].value, "2"); | 32 assert_table(t[2]); |
| 33 assert_equal(t[2].name, "two"); assert_equal(t[2].value, "2"); | |
| 34 end | |
| 33 | 35 |
| 34 local t = formdecode("one+two=1&two+one%26=2"); | 36 do |
| 35 assert_equal(t[1].name, "one two"); assert_equal(t[1].value, "1"); | 37 local t = formdecode("one+two=1&two+one%26=2"); |
| 36 assert_equal(t[2].name, "two one&"); assert_equal(t[2].value, "2"); | 38 assert_equal(t[1].name, "one two"); assert_equal(t[1].value, "1"); |
| 39 assert_equal(t[2].name, "two one&"); assert_equal(t[2].value, "2"); | |
| 40 end | |
| 37 end | 41 end |
