defmodule LivebookWeb.HelpersTest do use ExUnit.Case, async: true alias LivebookWeb.Helpers describe "ansi_to_html_lines/1" do test "puts every line in its own tag" do assert [ {:safe, ~s{smiley}}, {:safe, ~s{cat}} ] == Helpers.ansi_to_html_lines("\e[34msmiley\ncat\e[0m") end test "respects CR as line cleaner" do assert [ {:safe, ~s{cat}} ] == Helpers.ansi_to_html_lines("\e[34msmiley\rcat\r\e[0m") end end end