--- /dev/null
+-------- @definition builtin --------
+
+Error: int is built in
+-------- @definition lexical-undef --------
+
+Error: no object for identifier
+-------- @definition lexical-pkgname --------
+{
+ "objpos": "testdata/src/definition-json/main.go:10:2",
+ "desc": "package lib"
+}
+-------- @definition lexical-func --------
+{
+ "objpos": "$GOPATH/src/definition-json/main.go:38:6",
+ "desc": "func f"
+}
+-------- @definition lexical-var --------
+{
+ "objpos": "$GOPATH/src/definition-json/main.go:19:6",
+ "desc": "var x"
+}
+-------- @definition lexical-shadowing --------
+{
+ "objpos": "$GOPATH/src/definition-json/main.go:22:5",
+ "desc": "var x"
+}
+-------- @definition qualified-type --------
+{
+ "objpos": "testdata/src/lib/lib.go:3:6",
+ "desc": "type lib.Type"
+}
+-------- @definition qualified-func --------
+{
+ "objpos": "testdata/src/lib/lib.go:9:6",
+ "desc": "func lib.Func"
+}
+-------- @definition qualified-var --------
+{
+ "objpos": "testdata/src/lib/lib.go:14:5",
+ "desc": "var lib.Var"
+}
+-------- @definition qualified-const --------
+{
+ "objpos": "testdata/src/lib/lib.go:12:7",
+ "desc": "const lib.Const"
+}
+-------- @definition qualified-type-renaming --------
+{
+ "objpos": "testdata/src/lib/lib.go:3:6",
+ "desc": "type lib.Type"
+}
+-------- @definition qualified-nomember --------
+
+Error: couldn't find declaration of Nonesuch in "lib"
+-------- @definition qualified-nopkg --------
+{
+ "objpos": "testdata/src/definition-json/main.go:12:2",
+ "desc": "package nosuchpkg"
+}
+-------- @definition select-field --------
+{
+ "objpos": "testdata/src/definition-json/main.go:40:16",
+ "desc": "field field int"
+}
+-------- @definition select-method --------
+{
+ "objpos": "testdata/src/definition-json/main.go:42:10",
+ "desc": "func (T).method()"
+}
+-------- @definition embedded-other-file --------
+{
+ "objpos": "testdata/src/definition-json/type.go:3:6",
+ "desc": "type W int"
+}
+-------- @definition embedded-other-file-pointer --------
+{
+ "objpos": "testdata/src/definition-json/type.go:3:6",
+ "desc": "type W int"
+}
+-------- @definition embedded-basic --------
+
+Error: int is built in
+-------- @definition embedded-basic-pointer --------
+
+Error: int is built in
+-------- @definition embedded-other-pkg --------
+{
+ "objpos": "testdata/src/lib/lib.go:3:6",
+ "desc": "type lib.Type"
+}
+-------- @definition embedded-same-file --------
+{
+ "objpos": "$GOPATH/src/definition-json/main.go:40:6",
+ "desc": "type T"
+}