diff --git a/test/html/document_fragment_test.rb b/test/html/document_fragment_test.rb
index 455759c4..d386fbc9 100644
--- a/test/html/document_fragment_test.rb
+++ b/test/html/document_fragment_test.rb
@@ -148,24 +148,86 @@ class StimulusReflex::HTML::DocumentFragmentTest < ActiveSupport::TestCase
test "should properly handle a tr without the parent table" do
html = "
1 | 2 |
"
fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
assert_equal html, fragment.to_html.squish
end
test "should properly handle a td without the parent table or td" do
html = "1 | "
fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
assert_equal html, fragment.to_html.squish
end
- test "should properly return inner html of a complex tr when parsed as a fragment fragment" do
+ test "should properly parse " do
html = '
1 | 2 |
'
fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal '1 | 2 |
', fragment.to_html.squish
+ assert_equal '1 | 2 |
', fragment.outer_html.squish
assert_equal "1 | 2 | ", fragment.inner_html.squish
end
- test "should properly return inner html of a td when parsed as a fragment fragment" do
+ test "should properly parse " do
html = " | 1 | "
fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "1 | ", fragment.to_html.squish
+ assert_equal "1 | ", fragment.outer_html.squish
+ assert_equal "1", fragment.inner_html.squish
+ end
+
+ test "should properly parse " do
+ html = " | 1 | "
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "1 | ", fragment.to_html.squish
+ assert_equal "1 | ", fragment.outer_html.squish
+ assert_equal "1", fragment.inner_html.squish
+ end
+
+ test "should properly parse " do
+ html = "1 | 2 |
"
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "1 | 2 |
", fragment.to_html.squish
+ assert_equal "1 | 2 |
", fragment.outer_html.squish
+ assert_equal "1 | 2 |
", fragment.inner_html.squish
+ end
+
+ test "should properly parse " do
+ html = "1 | 2 |
"
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "1 | 2 |
", fragment.to_html.squish
+ assert_equal "1 | 2 |
", fragment.outer_html.squish
+ assert_equal "1 | 2 |
", fragment.inner_html.squish
+ end
+
+ test "should properly parse " do
+ html = "1 | 2 |
"
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "1 | 2 |
", fragment.to_html.squish
+ assert_equal "1 | 2 |
", fragment.outer_html.squish
+ assert_equal "1 | 2 |
", fragment.inner_html.squish
+ end
+
+ test "should properly parse " do
+ html = ""
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "", fragment.to_html.squish
+ assert_equal "", fragment.outer_html.squish
+ assert_equal "- 1
", fragment.inner_html.squish
+ end
+
+ test "should properly parse - " do
+ html = "
- 1
"
+ fragment = StimulusReflex::HTML::DocumentFragment.new(html)
+
+ assert_equal "- 1
", fragment.to_html.squish
+ assert_equal "- 1
", fragment.outer_html.squish
assert_equal "1", fragment.inner_html.squish
end
end