added get node test
diff --git a/src/gojsonpointer/pointer_test.go b/src/gojsonpointer/pointer_test.go
index a7a7afa..8ceb89a 100644
--- a/src/gojsonpointer/pointer_test.go
+++ b/src/gojsonpointer/pointer_test.go
@@ -18,6 +18,7 @@
 
 const (
 	TEST_DOCUMENT_NB_ELEMENTS = 11
+	TEST_NODE_OBJ_NB_ELEMENTS = 3
 	TEST_DOCUMENT_STRING      = `{
 "foo": ["bar", "baz"],
 "obj": { "a":1, "b":2, "c":[3,4] },
@@ -82,6 +83,26 @@
 	}
 }
 
+func TestGetNode(t *testing.T) {
+
+	in := `/obj`
+
+	p, err := NewJsonPointer(in)
+	if err != nil {
+		t.Errorf("NewJsonPointer(%v) error %v", in, err.Error())
+	}
+
+	result, _, err := p.Get(testDocumentJson)
+	if err != nil {
+		t.Errorf("Get(%v) error %v", in, err.Error())
+	}
+
+	if len(result.(map[string]interface{})) != TEST_NODE_OBJ_NB_ELEMENTS {
+		t.Errorf("Get(%v) = %v, expect full document", in, result)
+	}
+}
+
+
 func TestArray(t *testing.T) {
 
 	ins := []string{`#/foo/0`, `/foo/0`, `/foo/1`}