X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;ds=sidebyside;f=test%2Fformatter_test.exs;h=b7246252f732c1b7410339f45d5a016cc17a6c80;hb=2dcc6037d038cdc187e850cc42b3863a5d449c91;hp=0e915d8d55aa836eebaf67f17ba1b5b32285e696;hpb=d1ee3edd3cf8262520421fda551e931d6a8e5733;p=akkoma diff --git a/test/formatter_test.exs b/test/formatter_test.exs index 0e915d8d5..b7246252f 100644 --- a/test/formatter_test.exs +++ b/test/formatter_test.exs @@ -7,44 +7,56 @@ defmodule Pleroma.FormatterTest do describe ".add_hashtag_links" do test "turns hashtags into links" do text = "I love #cofe and #2hu" - expected_text = "I love # and #" + + expected_text = + "I love and " tags = Formatter.parse_tags(text) - assert expected_text == Formatter.add_hashtag_links({[], text}, tags) |> Formatter.finalize + + assert expected_text == + Formatter.add_hashtag_links({[], text}, tags) |> Formatter.finalize() end end describe ".add_links" do test "turning urls into links" do text = "Hey, check out https://www.youtube.com/watch?v=8Zg1-TufF%20zY?x=1&y=2#blabla." - expected = "Hey, check out https://www.youtube.com/watch?v=8Zg1-TufF%20zY?x=1&y=2#blabla." - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + expected = + "Hey, check out https://www.youtube.com/watch?v=8Zg1-TufF%20zY?x=1&y=2#blabla." + + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected text = "https://mastodon.social/@lambadalambda" - expected = "https://mastodon.social/@lambadalambda" - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + expected = + "https://mastodon.social/@lambadalambda" + + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected text = "@lambadalambda" expected = "@lambadalambda" - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected text = "http://www.cs.vu.nl/~ast/intel/" expected = "http://www.cs.vu.nl/~ast/intel/" - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected text = "https://forum.zdoom.org/viewtopic.php?f=44&t=57087" - expected = "https://forum.zdoom.org/viewtopic.php?f=44&t=57087" - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + expected = + "https://forum.zdoom.org/viewtopic.php?f=44&t=57087" + + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected text = "https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul" - expected = "https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul" - assert Formatter.add_links({[], text}) |> Formatter.finalize == expected + expected = + "https://en.wikipedia.org/wiki/Sophia_(Gnosticism)#Mythos_of_the_soul" + + assert Formatter.add_links({[], text}) |> Formatter.finalize() == expected end end @@ -60,9 +72,14 @@ defmodule Pleroma.FormatterTest do {subs, text} = Formatter.add_user_links({[], text}, mentions) assert length(subs) == 3 - Enum.each(subs, fn({uuid, _}) -> assert String.contains?(text, uuid) end) + Enum.each(subs, fn {uuid, _} -> assert String.contains?(text, uuid) end) - expected_text = "@gsimg According to @archaeme, that is @daggsy. Also hello @archaeme" + expected_text = + "@gsimg According to @archaeme, that is @daggsy. Also hello @archaeme" assert expected_text == Formatter.finalize({subs, text}) end @@ -71,6 +88,7 @@ defmodule Pleroma.FormatterTest do 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"}, @@ -92,7 +110,7 @@ defmodule Pleroma.FormatterTest do expected_result = [ {"@gsimg", gsimg}, {"@archaeme", archaeme}, - {"@archaeme@archae.me", archaeme_remote}, + {"@archaeme@archae.me", archaeme_remote} ] assert Formatter.parse_mentions(text) == expected_result @@ -101,7 +119,8 @@ defmodule Pleroma.FormatterTest do test "it adds cool emoji" do text = "I love :moominmamma:" - expected_result = "I love moominmamma" + expected_result = + "I love moominmamma" assert Formatter.emojify(text) == expected_result end