blob: bf09b246f16f5186e079636bcd42398c36424203 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
defmodule Pleroma.FormatterTest do
alias Pleroma.Formatter
use Pleroma.DataCase
describe ".linkify" do
test "turning urls into links" do
text = "Hey, check out https://www.youtube.com/watch?v=8Zg1-TufFzY."
expected = "Hey, check out <a href='https://www.youtube.com/watch?v=8Zg1-TufFzY'>https://www.youtube.com/watch?v=8Zg1-TufFzY</a>."
assert Formatter.linkify(text) == expected
end
end
describe ".parse_tags" do
test "parses tags in the text" do
text = "Here's a #test. Maybe these are #working or not. What about #漢字? And #は。"
expected = [
{"#test", "test"},
{"#working", "working"},
{"#漢字", "漢字"},
{"#は", "は"}
]
assert Formatter.parse_tags(text) == expected
end
end
end
|