From 1b1585657f60fd421d1a27bd1044fe344444e487 Mon Sep 17 00:00:00 2001 From: FloatingGhost Date: Sun, 6 Aug 2023 18:12:51 +0100 Subject: [PATCH] fix tests --- .tool-versions | 4 +- lib/temple/parser.ex | 2 +- lib/temple/parser/nonvoid_elements_aliases.ex | 2 +- test/parser/temple_namespace_nonvoid_test.exs | 2 +- test/temple/renderer_test.exs | 167 +++--------------- 5 files changed, 28 insertions(+), 149 deletions(-) diff --git a/.tool-versions b/.tool-versions index 1b09c5a..eabe3fd 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir ref:v1.13.4 -erlang 25.0-rc2 +elixir 1.15.4-otp-26 +erlang 26.0.2 diff --git a/lib/temple/parser.ex b/lib/temple/parser.ex index 7ef078a..207d773 100644 --- a/lib/temple/parser.ex +++ b/lib/temple/parser.ex @@ -40,7 +40,7 @@ defmodule Temple.Parser do """ @callback run(ast :: Macro.t()) :: ast() - @aliases Application.get_env(:temple, :aliases, []) + @aliases Application.compile_env(:temple, :aliases, []) @nonvoid_elements ~w[ head title style script diff --git a/lib/temple/parser/nonvoid_elements_aliases.ex b/lib/temple/parser/nonvoid_elements_aliases.ex index 33464e2..9312ab6 100644 --- a/lib/temple/parser/nonvoid_elements_aliases.ex +++ b/lib/temple/parser/nonvoid_elements_aliases.ex @@ -35,7 +35,7 @@ defmodule Temple.Parser.NonvoidElementsAliases do ) end - defp whitespace(meta) do + defp whitespace(_meta) do :tight end end diff --git a/test/parser/temple_namespace_nonvoid_test.exs b/test/parser/temple_namespace_nonvoid_test.exs index 9d72d5e..98e8f5f 100644 --- a/test/parser/temple_namespace_nonvoid_test.exs +++ b/test/parser/temple_namespace_nonvoid_test.exs @@ -52,7 +52,7 @@ defmodule Temple.Parser.TempleNamespaceNonvoidTest do attrs: [class: "foo", id: {:var, [], _}], children: %Temple.Parser.ElementList{ children: [%Temple.Parser.Text{text: "foo"}], - whitespace: :loose + whitespace: :tight } } = ast end diff --git a/test/temple/renderer_test.exs b/test/temple/renderer_test.exs index 86dfb97..7e241f5 100644 --- a/test/temple/renderer_test.exs +++ b/test/temple/renderer_test.exs @@ -13,7 +13,7 @@ defmodule Temple.RendererTest do "hello world" end - assert "hello world\n" == result + assert "hello world" == result end test "produces renders a div" do @@ -27,14 +27,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- hello world - bob - -
- - """ + expected = ~S|
hello worldbob
| assert expected == result end @@ -51,15 +44,8 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- hello world - - - -
- - """ + expected = + ~S|
hello world
| assert expected == result end @@ -75,13 +61,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- bob - -
- - """ + expected = ~S|
bob
| assert expected == result end @@ -97,12 +77,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- hello world -
- - """ + expected = ~S|
hello world
| assert expected == result end @@ -139,12 +114,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- hello world -
- - """ + expected = ~S|
hello world
| assert expected == result end @@ -162,15 +132,8 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- alice - bob - carol - -
- - """ + expected = + ~S|
alicebobcarol
| assert expected == result end @@ -191,13 +154,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- #{val} - -
- - """ + expected = ~s|
#{val}
| assert expected == result end @@ -224,13 +181,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- #{val} - -
- - """ + expected = ~s|
#{val}
| assert expected == result end @@ -240,13 +191,7 @@ defmodule Temple.RendererTest do assigns = %{name: "alice"} # html - expected = """ -
- alice is the best - -
- - """ + expected = ~S|
alice is the best
| result = Renderer.compile do @@ -280,18 +225,8 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- alice - - bob - - carol - - -
- - """ + expected = + ~S|
alicebobcarol
| assert expected == result end @@ -317,18 +252,8 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- alice - - bob - - carol - - -
- - """ + expected = + ~S|
alicebobcarol
| assert expected == result end @@ -350,16 +275,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
-
- I am a basic component -
- - -
- - """ + expected = ~S|
I am a basic component
| assert expected == result end @@ -384,18 +300,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
-
- I am above the slot - i'm a slot - -
- - -
- - """ + expected = ~S|
I am above the sloti'm a slot
| assert expected == result end @@ -430,25 +335,8 @@ defmodule Temple.RendererTest do end # heex - expected = """ -
-
- motchy boi is above the slot - i'm a slot - -
- -
-

- motchy boi's in the footer! -

- -
- - -
- - """ + expected = + ~S|
motchy boi is above the sloti'm a slot

motchy boi's in the footer!

| assert expected == result end @@ -464,12 +352,7 @@ defmodule Temple.RendererTest do end # html - expected = """ -
- hello world -
- - """ + expected = ~S|
hello world
| assert expected == result end @@ -481,9 +364,7 @@ defmodule Temple.RendererTest do end # html - expected = """ - - """ + expected = ~S|| assert expected == result end @@ -495,9 +376,7 @@ defmodule Temple.RendererTest do end # html - expected = """ - - """ + expected = ~S|| assert expected == result end