# frozen_string_literal: true
require 'spec_helper'
describe 'Indenting embedded views' do
i <<~EOF
def render(assigns) do
~L"""
Some content
"""
end
EOF
i <<~EOF
def render(assigns) do
~H"""
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
Some content
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
Some content
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
Some paragraph
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
"""
end
EOF
i <<~EOF
def render(assgins) do
~L"""
<%= for i <- iter do %>
<%= i %>
<% end %>
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
<%= live_component @socket,
Component,
id: "<%= @id %>",
user: @user do
%>
Some Section
I'm some text
<% end %>
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
<%= render_component,
@socket,
Component do %>
Multi-line opening eex tag that takes a block
<% end %>
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
<%= render_component,
@socket,
Component %>
<%= render_component,
@socket,
Component %>
Multi-line single eex tag
"""
end
EOF
i <<~EOF
def render(assigns) do
~H"""
"bar"
}
}}
/>
"""
end
EOF
i <<~EOF
def render(assigns) do
~L"""
<%= live_component @socket,
Component,
id: "<%= @id %>",
team: @team do
%>
A deeply nested tree
with trailing whitespace
<%= for i <- iter do %>
<%= i %>
<% end %>
Hi
hi
I'm ok, ok?
hi there!
content
hi
content
content in new div after a self-closing div
<%= @solo.eex_tag %>
content
<% end %>
"""
end
EOF
end