diff --git a/test/test_memory_usage.rb b/test/test_memory_usage.rb index 2b90eed7e3..0faf176498 100644 --- a/test/test_memory_usage.rb +++ b/test/test_memory_usage.rb @@ -301,5 +301,17 @@ def start_element(name, attrs = []) Nokogiri::HTML5::Document.parse(html) end end + + it "libgumbo max depth exceeded" do + html = '' + + memwatch(__method__) do + begin + Nokogiri::HTML5.parse(html, max_tree_depth: 1) + rescue ArgumentError + end + end + end + end if ENV["NOKOGIRI_MEMORY_SUITE"] && Nokogiri.uses_libxml? end