diff --git a/test/test_filters.rb b/test/test_filters.rb
index 29c653a8..5be8350a 100644
--- a/test/test_filters.rb
+++ b/test/test_filters.rb
@@ -34,6 +34,17 @@ class TestFilters < JekyllUnitTest
def select; end
end
+ class KeyValue
+ def initialize(key:, value:)
+ @key = key
+ @val = value
+ end
+
+ def inspect
+ "{#{@key.inspect}=>#{@val.inspect}}"
+ end
+ end
+
context "filters" do
setup do
@sample_time = Time.utc(2013, 3, 27, 11, 22, 33)
@@ -1457,7 +1468,9 @@ class TestFilters < JekyllUnitTest
context "inspect filter" do
should "return a HTML-escaped string representation of an object" do
- assert_equal "{"<a>"=>1}", @filter.inspect("" => 1)
+ hash_like_object = KeyValue.new(:key => "", :value => 1)
+ assert_equal '{""=>1}', hash_like_object.inspect
+ assert_equal "{"<a>"=>1}", @filter.inspect(hash_like_object)
end
should "quote strings" do