test: Added some random uris for testing
This commit is contained in:
@@ -27,6 +27,45 @@ pub fn parse_general_tests() {
|
||||
),
|
||||
))
|
||||
}),
|
||||
it("ai gen pass", fn() {
|
||||
let _ = uri.parse("https://example.com") |> should.be_ok
|
||||
let _ =
|
||||
uri.parse("http://www.example.org/resource?id=123&lang=en")
|
||||
|> should.be_ok
|
||||
let _ =
|
||||
uri.parse("ftp://ftp.example.net/pub/files/archive.tar.gz")
|
||||
|> should.be_ok
|
||||
let _ = uri.parse("mailto:user+alias@example.com") |> should.be_ok
|
||||
let _ = uri.parse("urn:isbn:978-3-16-148410-0") |> should.be_ok
|
||||
let _ =
|
||||
uri.parse("ws://socket.example.com:8080/chat?room=42#section2")
|
||||
|> should.be_ok
|
||||
let _ =
|
||||
uri.parse("https://sub.domain.co.uk/path/to/resource/") |> should.be_ok
|
||||
let _ =
|
||||
uri.parse("file:///C:/Windows/System32/drivers/etc/hosts")
|
||||
|> should.be_ok
|
||||
let _ =
|
||||
uri.parse("git+ssh://git@example.com:2222/repo.git") |> should.be_ok
|
||||
let _ =
|
||||
uri.parse(
|
||||
"https://xn--fsqu00a.xn--0zwm56d/%E8%B7%AF%E5%BE%84?%E6%9F%A5%E8%AF%A2=%E5%80%BC#%E7%89%87%E6%AE%B5",
|
||||
)
|
||||
|> should.be_ok
|
||||
Nil
|
||||
}),
|
||||
it("ai gen fail", fn() {
|
||||
let _ = uri.parse("ht!tp://example.com") |> should.be_error
|
||||
let _ = uri.parse("http://exa mple.com") |> should.be_error
|
||||
let _ = uri.parse("://missing-scheme.com") |> should.be_error
|
||||
let _ = uri.parse("http://example.com:80a/") |> should.be_error
|
||||
let _ = uri.parse("http://[2001:db8::1") |> should.be_error
|
||||
let _ = uri.parse("http://example.com/%ZZ") |> should.be_error
|
||||
let _ = uri.parse("http://example.com?%") |> should.be_error
|
||||
let _ = uri.parse("`https://example.com/invalid") |> should.be_error
|
||||
let _ = uri.parse("http://example.com?foo=bar%2") |> should.be_error
|
||||
let _ = uri.parse("http://example.com:12345abc/") |> should.be_error
|
||||
}),
|
||||
])
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user