Skip to content

Commit a00290a

Browse files
pkgodaralpgauth
authored andcommitted
Added test for nested lookup
1 parent 379e46a commit a00290a

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

test/torque_test.exs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,14 @@ defmodule Torque.PointerTest do
138138
assert {:ok, "two"} = Torque.get(doc, "/2")
139139
assert {:ok, "ten"} = Torque.get(doc, "/10")
140140
end
141+
142+
test "nested numeric string object key id reachable via JSON Pointer" do
143+
{:ok, doc} = Torque.parse(~s({"k1":"v1","k2":{"10":"ten","n1":"nv1"}}))
144+
assert {:ok, "v1"} = Torque.get(doc, "/k1")
145+
assert {:ok, %{"10" => "ten", "n1" => "nv1"}} = Torque.get(doc, "/k2")
146+
assert {:ok, "ten"} = Torque.get(doc, "/k2/10")
147+
assert {:ok, "nv1"} = Torque.get(doc, "/k2/n1")
148+
end
141149
end
142150

143151
describe "get_many/2" do

0 commit comments

Comments
 (0)