Skip to content

Commit c81c026

Browse files
committed
add a test of json schema pointer including a number of empty strings
1 parent 820fec4 commit c81c026

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/json_schema_pointer_test.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ def test_evaluate_success
3131
pointer = JSON::Schema::Pointer.new(:fragment, "#/a%2520%20b/c~1d/e%7E0f/0")
3232
assert_equal(1, pointer.evaluate({'a%20 b' => {'c/d' => {'e~f' => [1]}}}))
3333
end
34+
def test_evaluate_empty_strings_success
35+
pointer = JSON::Schema::Pointer.new(:fragment, "#/a///0//")
36+
assert_equal(1, pointer.evaluate({'a' => {'' => {'' => [{'' => {'' => 1}}]}}}))
37+
end
3438
def test_evaluate_fail
3539
assert_raises(JSON::Schema::Pointer::ReferenceError) do
3640
pointer = JSON::Schema::Pointer.new(:fragment, "#/a%2520%20b/c~1d/e%7E0f/0")

0 commit comments

Comments
 (0)