mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-09-21 02:25:56 +08:00
7d1d1f4d98
* Respect CR in cell output * Update test/livebook_web/helpers_test.exs Co-authored-by: José Valim <jose.valim@dashbit.co> * Improve rewind implementation Co-authored-by: José Valim <jose.valim@dashbit.co>
23 lines
709 B
Elixir
23 lines
709 B
Elixir
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{<span style="color: var(--ansi-color-blue);">smiley</span>}},
|
|
{:safe, ~s{<span style="color: var(--ansi-color-blue);">cat</span>}}
|
|
] ==
|
|
Helpers.ansi_to_html_lines("\e[34msmiley\ncat\e[0m")
|
|
end
|
|
|
|
test "respects CR as line cleaner" do
|
|
assert [
|
|
{:safe, ~s{<span style="color: var(--ansi-color-blue);">cat</span>}}
|
|
] ==
|
|
Helpers.ansi_to_html_lines("\e[34msmiley\rcat\r\e[0m")
|
|
end
|
|
end
|
|
end
|