Move tests under correct group, add test for URLs with IPv4 for domain
This commit is contained in:
parent
31d41920ed
commit
17126aa662
1 changed files with 42 additions and 27 deletions
|
@ -489,9 +489,49 @@ defmodule LinkifyTest do
|
||||||
|
|
||||||
test "turn urls with schema into urls" do
|
test "turn urls with schema into urls" do
|
||||||
text = "📌https://google.com"
|
text = "📌https://google.com"
|
||||||
|
|
||||||
expected = "📌<a href=\"https://google.com\">https://google.com</a>"
|
expected = "📌<a href=\"https://google.com\">https://google.com</a>"
|
||||||
|
|
||||||
assert Linkify.link(text, rel: false) == expected
|
assert Linkify.link(text, rel: false) == expected
|
||||||
|
|
||||||
|
text = "http://www.cs.vu.nl/~ast/intel/"
|
||||||
|
|
||||||
|
expected = "<a href=\"http://www.cs.vu.nl/~ast/intel/\">http://www.cs.vu.nl/~ast/intel/</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
|
|
||||||
|
text = "https://forum.zdoom.org/viewtopic.php?f=44&t=57087"
|
||||||
|
|
||||||
|
expected =
|
||||||
|
"<a href=\"https://forum.zdoom.org/viewtopic.php?f=44&t=57087\">https://forum.zdoom.org/viewtopic.php?f=44&t=57087</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
|
|
||||||
|
text = "https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul"
|
||||||
|
|
||||||
|
expected =
|
||||||
|
"<a href=\"https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul\">https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
|
|
||||||
|
text = "https://en.wikipedia.org/wiki/Duff's_device"
|
||||||
|
|
||||||
|
expected =
|
||||||
|
"<a href=\"https://en.wikipedia.org/wiki/Duff's_device\">https://en.wikipedia.org/wiki/Duff's_device</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
|
|
||||||
|
text = "https://1.1.1.1/"
|
||||||
|
|
||||||
|
expected = "<a href=\"https://1.1.1.1/\">https://1.1.1.1/</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
|
|
||||||
|
text = "https://1.1.1.1:8080/"
|
||||||
|
|
||||||
|
expected = "<a href=\"https://1.1.1.1:8080/\">https://1.1.1.1:8080/</a>"
|
||||||
|
|
||||||
|
assert Linkify.link(text) == expected
|
||||||
end
|
end
|
||||||
|
|
||||||
test "strip prefix" do
|
test "strip prefix" do
|
||||||
|
@ -525,35 +565,10 @@ defmodule LinkifyTest do
|
||||||
assert Linkify.link(text, new_window: true) == expected
|
assert Linkify.link(text, new_window: true) == expected
|
||||||
|
|
||||||
text = "@username"
|
text = "@username"
|
||||||
|
|
||||||
expected = "@username"
|
expected = "@username"
|
||||||
|
|
||||||
assert Linkify.link(text, new_window: true) == expected
|
assert Linkify.link(text, new_window: true) == expected
|
||||||
|
|
||||||
text = "http://www.cs.vu.nl/~ast/intel/"
|
|
||||||
|
|
||||||
expected = "<a href=\"http://www.cs.vu.nl/~ast/intel/\">http://www.cs.vu.nl/~ast/intel/</a>"
|
|
||||||
|
|
||||||
assert Linkify.link(text) == expected
|
|
||||||
|
|
||||||
text = "https://forum.zdoom.org/viewtopic.php?f=44&t=57087"
|
|
||||||
|
|
||||||
expected =
|
|
||||||
"<a href=\"https://forum.zdoom.org/viewtopic.php?f=44&t=57087\">https://forum.zdoom.org/viewtopic.php?f=44&t=57087</a>"
|
|
||||||
|
|
||||||
assert Linkify.link(text) == expected
|
|
||||||
|
|
||||||
text = "https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul"
|
|
||||||
|
|
||||||
expected =
|
|
||||||
"<a href=\"https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul\">https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul</a>"
|
|
||||||
|
|
||||||
assert Linkify.link(text) == expected
|
|
||||||
|
|
||||||
text = "https://en.wikipedia.org/wiki/Duff's_device"
|
|
||||||
|
|
||||||
expected =
|
|
||||||
"<a href=\"https://en.wikipedia.org/wiki/Duff's_device\">https://en.wikipedia.org/wiki/Duff's_device</a>"
|
|
||||||
|
|
||||||
assert Linkify.link(text) == expected
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Reference in a new issue