From: Vsevolod Stakhov Date: Fri, 10 Jan 2020 11:25:39 +0000 (+0000) Subject: [Test] Improve unit tests X-Git-Tag: 2.3~128 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0c25142d4274dc19e3ce92a2375492a23a31811a;p=rspamd.git [Test] Improve unit tests --- diff --git a/test/lua/unit/url.lua b/test/lua/unit/url.lua index a748c4de8..269b7841b 100644 --- a/test/lua/unit/url.lua +++ b/test/lua/unit/url.lua @@ -25,6 +25,8 @@ context("URL check functions", function() {"http://user:password@тест2.РФ:18 text", {"тест2.рф", "user"}}, {"somebody@example.com", {"example.com", "somebody"}}, {"https://127.0.0.1/abc text", {"127.0.0.1", nil}}, + {"https:\\\\127.0.0.1/abc text", {"127.0.0.1", nil}}, + {"https:\\\\127.0.0.1", {"127.0.0.1", nil}}, {"https://127.0.0.1 text", {"127.0.0.1", nil}}, {"https://[::1]:1", {"::1", nil}}, {"https://user:password@[::1]:1", {"::1", nil}}, @@ -54,10 +56,10 @@ context("URL check functions", function() end cases = { - {"http://%30%78%63%30%2e%30%32%35%30.01", true, { --0xc0.0250.01 + {"http:\\\\%30%78%63%30%2e%30%32%35%30.01", true, { --0xc0.0250.01 host = '192.168.0.1', }}, - {"http://www.google.com/foo?bar=baz#", true, { + {"http:/\\www.google.com/foo?bar=baz#", true, { host = 'www.google.com', path = 'foo', query = 'bar=baz', tld = 'google.com' }}, {"http://[www.google.com]/", false}, @@ -78,17 +80,17 @@ context("URL check functions", function() {"http://0.0xFFFFFF", true, { host = '0.255.255.255' }}, - {"http://030052000001", true, { + {"http:/\\030052000001", true, { host = '192.168.0.1' }}, - {"http://0xc0.052000001", true, { + {"http:\\/0xc0.052000001", true, { host = '192.168.0.1' }}, - {"http://192.168.0.1.", true, { - host = '192.168.0.1' + {"http://192.168.0.1.?foo", true, { + host = '192.168.0.1', query = 'foo', }}, - {"http://[::eeee:192.168.0.1]", true, { - host = '::eeee:c0a8:1' + {"http:/\\[::eeee:192.168.0.1]#test", true, { + host = '::eeee:c0a8:1', fragment = 'test' }}, {"http://twitter.com#test", true, { host = 'twitter.com', fragment = 'test'