diff --git a/test/test_memory_usage.rb b/test/test_memory_usage.rb index 2b90eed7e3..4842724cd6 100644 --- a/test/test_memory_usage.rb +++ b/test/test_memory_usage.rb @@ -301,5 +301,15 @@ def start_element(name, attrs = []) Nokogiri::HTML5::Document.parse(html) end end + + it "libgumbo max depth exceeded" do + html = "" + + memwatch(__method__) do + Nokogiri::HTML5.parse(html, max_tree_depth: 1) + rescue ArgumentError + # Expected error. This comment makes rubocop happy. + end + end end if ENV["NOKOGIRI_MEMORY_SUITE"] && Nokogiri.uses_libxml? end