You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2018/01/19 14:55:15 UTC
[6/6] tinkerpop git commit: TINKERPOP-1874 Added IO compatibility
tests on P.within/out
TINKERPOP-1874 Added IO compatibility tests on P.within/out
Also added data for all the IO Tests for 3.3.2
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/334314fb
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/334314fb
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/334314fb
Branch: refs/heads/TINKERPOP-1874-master
Commit: 334314fb580a3ddb3603c44431aaf060f85bc729
Parents: 7eaaa25
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Fri Jan 19 09:53:47 2018 -0500
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Fri Jan 19 09:53:47 2018 -0500
----------------------------------------------------------------------
docs/src/dev/io/graphson.asciidoc | 35 +
.../tinkerpop/gremlin/structure/io/Model.java | 2 +
.../io/graphson/GraphSONCompatibility.java | 6 +-
.../structure/io/gryo/GryoCompatibility.java | 6 +-
.../structure/io/CompatibilitiesTest.java | 123 ++-
.../GraphSONTypedCompatibilityTest.java | 4 +-
.../GraphSONUntypedCompatibilityTest.java | 4 +-
.../io/gryo/GryoCompatibilityTest.java | 6 +-
.../_3_3_2/authenticationchallenge-v1d0.json | 12 +
.../authenticationchallenge-v2d0-no-types.json | 12 +
.../authenticationchallenge-v2d0-partial.json | 12 +
.../_3_3_2/authenticationchallenge-v3d0.json | 18 +
.../_3_3_2/authenticationresponse-v1d0.json | 9 +
.../authenticationresponse-v2d0-no-types.json | 9 +
.../authenticationresponse-v2d0-partial.json | 9 +
.../_3_3_2/authenticationresponse-v3d0.json | 9 +
.../graphson/_3_3_2/barrier-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/barrier-v3d0.json | 4 +
.../_3_3_2/bigdecimal-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/bigdecimal-v3d0.json | 4 +
.../_3_3_2/biginteger-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/biginteger-v3d0.json | 4 +
.../graphson/_3_3_2/binding-v2d0-partial.json | 10 +
.../io/graphson/_3_3_2/binding-v3d0.json | 10 +
.../io/graphson/_3_3_2/byte-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/byte-v3d0.json | 4 +
.../_3_3_2/bytebuffer-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/bytebuffer-v3d0.json | 4 +
.../graphson/_3_3_2/bytecode-v2d0-partial.json | 6 +
.../io/graphson/_3_3_2/bytecode-v3d0.json | 6 +
.../_3_3_2/cardinality-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/cardinality-v3d0.json | 4 +
.../io/graphson/_3_3_2/char-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/char-v3d0.json | 4 +
.../io/graphson/_3_3_2/class-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/class-v3d0.json | 4 +
.../io/graphson/_3_3_2/column-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/column-v3d0.json | 4 +
.../io/graphson/_3_3_2/date-v2d0-no-types.json | 1 +
.../io/graphson/_3_3_2/date-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/date-v3d0.json | 4 +
.../graphson/_3_3_2/direction-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/direction-v3d0.json | 4 +
.../graphson/_3_3_2/double-v2d0-no-types.json | 1 +
.../io/graphson/_3_3_2/double-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/double-v3d0.json | 4 +
.../graphson/_3_3_2/duration-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/duration-v3d0.json | 4 +
.../structure/io/graphson/_3_3_2/edge-v1d0.json | 12 +
.../io/graphson/_3_3_2/edge-v2d0-no-types.json | 14 +
.../io/graphson/_3_3_2/edge-v2d0-partial.json | 32 +
.../structure/io/graphson/_3_3_2/edge-v3d0.json | 32 +
.../io/graphson/_3_3_2/float-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/float-v3d0.json | 4 +
.../_3_3_2/inetaddress-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/inetaddress-v3d0.json | 4 +
.../graphson/_3_3_2/instant-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/instant-v3d0.json | 4 +
.../graphson/_3_3_2/integer-v2d0-no-types.json | 1 +
.../graphson/_3_3_2/integer-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/integer-v3d0.json | 4 +
.../io/graphson/_3_3_2/lambda-v2d0-partial.json | 8 +
.../io/graphson/_3_3_2/lambda-v3d0.json | 8 +
.../structure/io/graphson/_3_3_2/list-v3d0.json | 7 +
.../graphson/_3_3_2/localdate-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/localdate-v3d0.json | 4 +
.../_3_3_2/localdatetime-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/localdatetime-v3d0.json | 4 +
.../graphson/_3_3_2/localtime-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/localtime-v3d0.json | 4 +
.../io/graphson/_3_3_2/long-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/long-v3d0.json | 4 +
.../structure/io/graphson/_3_3_2/map-v3d0.json | 25 +
.../graphson/_3_3_2/metrics-v2d0-partial.json | 54 ++
.../io/graphson/_3_3_2/metrics-v3d0.json | 52 ++
.../graphson/_3_3_2/monthday-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/monthday-v3d0.json | 4 +
.../_3_3_2/offsetdatetime-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/offsetdatetime-v3d0.json | 4 +
.../_3_3_2/offsettime-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/offsettime-v3d0.json | 4 +
.../graphson/_3_3_2/operator-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/operator-v3d0.json | 4 +
.../io/graphson/_3_3_2/order-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/order-v3d0.json | 4 +
.../io/graphson/_3_3_2/p-v2d0-partial.json | 10 +
.../structure/io/graphson/_3_3_2/p-v3d0.json | 10 +
.../io/graphson/_3_3_2/pand-v2d0-partial.json | 25 +
.../structure/io/graphson/_3_3_2/pand-v3d0.json | 25 +
.../structure/io/graphson/_3_3_2/path-v1d0.json | 62 ++
.../io/graphson/_3_3_2/path-v2d0-no-types.json | 13 +
.../io/graphson/_3_3_2/path-v2d0-partial.json | 34 +
.../structure/io/graphson/_3_3_2/path-v3d0.json | 49 ++
.../io/graphson/_3_3_2/period-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/period-v3d0.json | 4 +
.../io/graphson/_3_3_2/pick-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/pick-v3d0.json | 4 +
.../io/graphson/_3_3_2/pop-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/pop-v3d0.json | 4 +
.../io/graphson/_3_3_2/por-v2d0-partial.json | 31 +
.../structure/io/graphson/_3_3_2/por-v3d0.json | 34 +
.../io/graphson/_3_3_2/property-v1d0.json | 4 +
.../graphson/_3_3_2/property-v2d0-no-types.json | 4 +
.../graphson/_3_3_2/property-v2d0-partial.json | 10 +
.../io/graphson/_3_3_2/property-v3d0.json | 10 +
.../graphson/_3_3_2/pwithin-v2d0-partial.json | 10 +
.../io/graphson/_3_3_2/pwithin-v3d0.json | 13 +
.../graphson/_3_3_2/pwithout-v2d0-partial.json | 13 +
.../io/graphson/_3_3_2/pwithout-v3d0.json | 16 +
.../io/graphson/_3_3_2/scope-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/scope-v3d0.json | 4 +
.../io/graphson/_3_3_2/sessionclose-v1d0.json | 8 +
.../_3_3_2/sessionclose-v2d0-no-types.json | 8 +
.../_3_3_2/sessionclose-v2d0-partial.json | 11 +
.../io/graphson/_3_3_2/sessionclose-v3d0.json | 12 +
.../io/graphson/_3_3_2/sessioneval-v1d0.json | 13 +
.../_3_3_2/sessioneval-v2d0-no-types.json | 13 +
.../_3_3_2/sessioneval-v2d0-partial.json | 19 +
.../io/graphson/_3_3_2/sessioneval-v3d0.json | 18 +
.../_3_3_2/sessionevalaliased-v1d0.json | 16 +
.../sessionevalaliased-v2d0-no-types.json | 16 +
.../_3_3_2/sessionevalaliased-v2d0-partial.json | 22 +
.../_3_3_2/sessionevalaliased-v3d0.json | 21 +
.../graphson/_3_3_2/sessionlesseval-v1d0.json | 12 +
.../_3_3_2/sessionlesseval-v2d0-no-types.json | 12 +
.../_3_3_2/sessionlesseval-v2d0-partial.json | 15 +
.../graphson/_3_3_2/sessionlesseval-v3d0.json | 15 +
.../_3_3_2/sessionlessevalaliased-v1d0.json | 15 +
.../sessionlessevalaliased-v2d0-no-types.json | 15 +
.../sessionlessevalaliased-v2d0-partial.json | 18 +
.../_3_3_2/sessionlessevalaliased-v3d0.json | 18 +
.../structure/io/graphson/_3_3_2/set-v3d0.json | 7 +
.../io/graphson/_3_3_2/short-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/short-v3d0.json | 4 +
.../io/graphson/_3_3_2/standardresult-v1d0.json | 50 ++
.../_3_3_2/standardresult-v2d0-partial.json | 111 +++
.../io/graphson/_3_3_2/standardresult-v3d0.json | 120 +++
.../io/graphson/_3_3_2/t-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/t-v3d0.json | 4 +
.../graphson/_3_3_2/timestamp-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/timestamp-v3d0.json | 4 +
.../io/graphson/_3_3_2/tinkergraph-v1d0.json | 313 +++++++
.../_3_3_2/tinkergraph-v2d0-no-types.json | 352 ++++++++
.../_3_3_2/tinkergraph-v2d0-partial.json | 829 +++++++++++++++++++
.../io/graphson/_3_3_2/tinkergraph-v3d0.json | 829 +++++++++++++++++++
.../_3_3_2/traversalmetrics-v2d0-partial.json | 114 +++
.../graphson/_3_3_2/traversalmetrics-v3d0.json | 109 +++
.../graphson/_3_3_2/traverser-v2d0-partial.json | 109 +++
.../io/graphson/_3_3_2/traverser-v3d0.json | 109 +++
.../io/graphson/_3_3_2/uuid-v2d0-no-types.json | 1 +
.../io/graphson/_3_3_2/uuid-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/uuid-v3d0.json | 4 +
.../io/graphson/_3_3_2/vertex-v1d0.json | 39 +
.../graphson/_3_3_2/vertex-v2d0-no-types.json | 43 +
.../io/graphson/_3_3_2/vertex-v2d0-partial.json | 100 +++
.../io/graphson/_3_3_2/vertex-v3d0.json | 100 +++
.../io/graphson/_3_3_2/vertexproperty-v1d0.json | 5 +
.../_3_3_2/vertexproperty-v2d0-no-types.json | 5 +
.../_3_3_2/vertexproperty-v2d0-partial.json | 11 +
.../io/graphson/_3_3_2/vertexproperty-v3d0.json | 11 +
.../io/graphson/_3_3_2/year-v2d0-partial.json | 4 +
.../structure/io/graphson/_3_3_2/year-v3d0.json | 4 +
.../graphson/_3_3_2/yearmonth-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/yearmonth-v3d0.json | 4 +
.../_3_3_2/zoneddatetime-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/zoneddatetime-v3d0.json | 4 +
.../_3_3_2/zoneoffset-v2d0-partial.json | 4 +
.../io/graphson/_3_3_2/zoneoffset-v3d0.json | 4 +
.../_3_3_2/authenticationchallenge-v3d0.kryo | Bin 0 -> 26 bytes
.../_3_3_2/authenticationresponse-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/barrier-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/barrier-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/bigdecimal-v1d0.kryo | Bin 0 -> 18 bytes
.../io/gryo/_3_3_2/bigdecimal-v3d0.kryo | Bin 0 -> 18 bytes
.../io/gryo/_3_3_2/biginteger-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/biginteger-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/binding-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/binding-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/byte-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/byte-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/bytebuffer-v1d0.kryo | Bin 0 -> 23 bytes
.../io/gryo/_3_3_2/bytebuffer-v3d0.kryo | Bin 0 -> 23 bytes
.../structure/io/gryo/_3_3_2/bytecode-v1d0.kryo | Bin 0 -> 43 bytes
.../structure/io/gryo/_3_3_2/bytecode-v3d0.kryo | Bin 0 -> 43 bytes
.../io/gryo/_3_3_2/cardinality-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/cardinality-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/char-v1d0.kryo | Bin 0 -> 2 bytes
.../structure/io/gryo/_3_3_2/char-v3d0.kryo | Bin 0 -> 2 bytes
.../structure/io/gryo/_3_3_2/class-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/class-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/column-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/column-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/date-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/date-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/direction-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/direction-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/double-v1d0.kryo | Bin 0 -> 8 bytes
.../structure/io/gryo/_3_3_2/double-v3d0.kryo | Bin 0 -> 8 bytes
.../structure/io/gryo/_3_3_2/duration-v1d0.kryo | Bin 0 -> 9 bytes
.../structure/io/gryo/_3_3_2/duration-v3d0.kryo | Bin 0 -> 9 bytes
.../structure/io/gryo/_3_3_2/edge-v1d0.kryo | Bin 0 -> 57 bytes
.../structure/io/gryo/_3_3_2/edge-v3d0.kryo | Bin 0 -> 39 bytes
.../structure/io/gryo/_3_3_2/float-v1d0.kryo | Bin 0 -> 4 bytes
.../structure/io/gryo/_3_3_2/float-v3d0.kryo | Bin 0 -> 4 bytes
.../io/gryo/_3_3_2/inetaddress-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/inetaddress-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/instant-v1d0.kryo | Bin 0 -> 13 bytes
.../structure/io/gryo/_3_3_2/instant-v3d0.kryo | Bin 0 -> 13 bytes
.../structure/io/gryo/_3_3_2/integer-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/integer-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/lambda-v1d0.kryo | Bin 0 -> 31 bytes
.../structure/io/gryo/_3_3_2/lambda-v3d0.kryo | Bin 0 -> 31 bytes
.../io/gryo/_3_3_2/localdate-v1d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/localdate-v3d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/localdatetime-v1d0.kryo | Bin 0 -> 29 bytes
.../io/gryo/_3_3_2/localdatetime-v3d0.kryo | Bin 0 -> 29 bytes
.../io/gryo/_3_3_2/localtime-v1d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/localtime-v3d0.kryo | Bin 0 -> 9 bytes
.../structure/io/gryo/_3_3_2/long-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/long-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/metrics-v1d0.kryo | Bin 0 -> 193 bytes
.../structure/io/gryo/_3_3_2/metrics-v3d0.kryo | Bin 0 -> 184 bytes
.../structure/io/gryo/_3_3_2/monthday-v1d0.kryo | Bin 0 -> 9 bytes
.../structure/io/gryo/_3_3_2/monthday-v3d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/offsetdatetime-v1d0.kryo | Bin 0 -> 37 bytes
.../io/gryo/_3_3_2/offsetdatetime-v3d0.kryo | Bin 0 -> 37 bytes
.../io/gryo/_3_3_2/offsettime-v1d0.kryo | Bin 0 -> 17 bytes
.../io/gryo/_3_3_2/offsettime-v3d0.kryo | Bin 0 -> 17 bytes
.../structure/io/gryo/_3_3_2/operator-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/operator-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/order-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/order-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/p-v1d0.kryo | Bin 0 -> 6 bytes
.../structure/io/gryo/_3_3_2/p-v3d0.kryo | Bin 0 -> 6 bytes
.../structure/io/gryo/_3_3_2/pand-v1d0.kryo | Bin 0 -> 23 bytes
.../structure/io/gryo/_3_3_2/pand-v3d0.kryo | Bin 0 -> 23 bytes
.../structure/io/gryo/_3_3_2/path-v1d0.kryo | Bin 0 -> 50 bytes
.../structure/io/gryo/_3_3_2/path-v3d0.kryo | Bin 0 -> 50 bytes
.../structure/io/gryo/_3_3_2/period-v1d0.kryo | Bin 0 -> 13 bytes
.../structure/io/gryo/_3_3_2/period-v3d0.kryo | Bin 0 -> 13 bytes
.../structure/io/gryo/_3_3_2/pick-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/pick-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/pop-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/pop-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/por-v1d0.kryo | Bin 0 -> 35 bytes
.../structure/io/gryo/_3_3_2/por-v3d0.kryo | Bin 0 -> 35 bytes
.../structure/io/gryo/_3_3_2/property-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/property-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/pwithin-v1d0.kryo | Bin 0 -> 14 bytes
.../structure/io/gryo/_3_3_2/pwithin-v3d0.kryo | Bin 0 -> 14 bytes
.../structure/io/gryo/_3_3_2/pwithout-v1d0.kryo | Bin 0 -> 17 bytes
.../structure/io/gryo/_3_3_2/pwithout-v3d0.kryo | Bin 0 -> 17 bytes
.../structure/io/gryo/_3_3_2/scope-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/scope-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/sessionclose-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/sessioneval-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/sessionevalaliased-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/sessionlesseval-v3d0.kryo | 1 +
.../_3_3_2/sessionlessevalaliased-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/short-v1d0.kryo | Bin 0 -> 2 bytes
.../structure/io/gryo/_3_3_2/short-v3d0.kryo | Bin 0 -> 2 bytes
.../io/gryo/_3_3_2/standardresult-v3d0.kryo | Bin 0 -> 229 bytes
.../io/gryo/_3_3_2/stargraph-v1d0.kryo | Bin 0 -> 247 bytes
.../io/gryo/_3_3_2/stargraph-v3d0.kryo | Bin 0 -> 247 bytes
.../structure/io/gryo/_3_3_2/t-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/t-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/timestamp-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/timestamp-v3d0.kryo | 1 +
.../io/gryo/_3_3_2/tinkergraph-v1d0.kryo | Bin 0 -> 1117 bytes
.../io/gryo/_3_3_2/tinkergraph-v3d0.kryo | Bin 0 -> 1117 bytes
.../io/gryo/_3_3_2/traversalmetrics-v1d0.kryo | Bin 0 -> 455 bytes
.../io/gryo/_3_3_2/traversalmetrics-v3d0.kryo | Bin 0 -> 308 bytes
.../io/gryo/_3_3_2/traverser-v1d0.kryo | Bin 0 -> 211 bytes
.../io/gryo/_3_3_2/traverser-v3d0.kryo | Bin 0 -> 210 bytes
.../structure/io/gryo/_3_3_2/tree-v1d0.kryo | Bin 0 -> 284 bytes
.../structure/io/gryo/_3_3_2/tree-v3d0.kryo | Bin 0 -> 277 bytes
.../structure/io/gryo/_3_3_2/uuid-v1d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/uuid-v3d0.kryo | 1 +
.../structure/io/gryo/_3_3_2/vertex-v1d0.kryo | Bin 0 -> 202 bytes
.../structure/io/gryo/_3_3_2/vertex-v3d0.kryo | Bin 0 -> 201 bytes
.../io/gryo/_3_3_2/vertexproperty-v1d0.kryo | Bin 0 -> 18 bytes
.../io/gryo/_3_3_2/vertexproperty-v3d0.kryo | Bin 0 -> 23 bytes
.../structure/io/gryo/_3_3_2/year-v1d0.kryo | Bin 0 -> 5 bytes
.../structure/io/gryo/_3_3_2/year-v3d0.kryo | Bin 0 -> 5 bytes
.../io/gryo/_3_3_2/yearmonth-v1d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/yearmonth-v3d0.kryo | Bin 0 -> 9 bytes
.../io/gryo/_3_3_2/zoneddatetime-v1d0.kryo | Bin 0 -> 38 bytes
.../io/gryo/_3_3_2/zoneddatetime-v3d0.kryo | Bin 0 -> 38 bytes
.../io/gryo/_3_3_2/zoneoffset-v1d0.kryo | 1 +
.../io/gryo/_3_3_2/zoneoffset-v3d0.kryo | 1 +
290 files changed, 4900 insertions(+), 46 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/docs/src/dev/io/graphson.asciidoc
----------------------------------------------------------------------
diff --git a/docs/src/dev/io/graphson.asciidoc b/docs/src/dev/io/graphson.asciidoc
index 097a18b..93e541b 100644
--- a/docs/src/dev/io/graphson.asciidoc
+++ b/docs/src/dev/io/graphson.asciidoc
@@ -2888,6 +2888,41 @@ The following `Bytecode` example represents the traversal of `g.V().hasLabel('pe
}
----
+==== P within
+
+[source,json]
+----
+{
+ "@type" : "g:P",
+ "@value" : {
+ "predicate" : "within",
+ "value" : [ {
+ "@type" : "g:Int32",
+ "@value" : 1
+ } ]
+ }
+}
+----
+
+==== P without
+
+[source,json]
+----
+{
+ "@type" : "g:P",
+ "@value" : {
+ "predicate" : "without",
+ "value" : [ {
+ "@type" : "g:Int32",
+ "@value" : 1
+ }, {
+ "@type" : "g:Int32",
+ "@value" : 2
+ } ]
+ }
+}
+----
+
==== P and
[source,json]
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java
index 5070e19..f6905ae 100644
--- a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java
+++ b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java
@@ -154,6 +154,8 @@ public class Model {
metrics.addNested(new MutableMetrics(tm.getMetrics("3.0.0()")));
addGraphProcessEntry(metrics, "Metrics", "", noTypeGraphSONPlusGryo3_3_0);
addGraphProcessEntry(P.gt(0), "P", "", Compatibilities.UNTYPED_GRAPHSON.matchToArray());
+ addGraphProcessEntry(P.within(1), "P within", "", Compatibilities.UNTYPED_GRAPHSON.matchToArray());
+ addGraphProcessEntry(P.without(1,2), "P without", "", Compatibilities.UNTYPED_GRAPHSON.matchToArray());
// A bug in the the Gryo serialization of ConjunctiveP prevented its proper serialization in versions prior to 3.3.0 and 3.2.4.
addGraphProcessEntry(P.gt(0).and(P.lt(10)), "P and", "", noTypeGraphSONPlusGryo3_2_3);
// A bug in the the Gryo serialization of ConjunctiveP prevented its proper serialization in versions prior to 3.3.0 and 3.2.4.
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java
index 4ecaaf6..2330515 100644
--- a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java
+++ b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java
@@ -47,7 +47,11 @@ public enum GraphSONCompatibility implements Compatibility {
V1D0_3_3_1("3.3.1", "1.0", "v1d0"),
V2D0_PARTIAL_3_3_1("3.3.1", "2.0", "v2d0-partial"),
V2D0_NO_TYPE_3_3_1("3.3.1", "2.0", "v2d0-no-types"),
- V3D0_PARTIAL_3_3_1("3.3.1", "3.0", "v3d0");
+ V3D0_PARTIAL_3_3_1("3.3.1", "3.0", "v3d0"),
+ V1D0_3_3_2("3.3.2", "1.0", "v1d0"),
+ V2D0_PARTIAL_3_3_2("3.3.2", "2.0", "v2d0-partial"),
+ V2D0_NO_TYPE_3_3_2("3.3.2", "2.0", "v2d0-no-types"),
+ V3D0_PARTIAL_3_3_2("3.3.2", "3.0", "v3d0");
private static final String SEP = File.separator;
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibility.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibility.java b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibility.java
index bccbcf4..f0efe9a 100644
--- a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibility.java
+++ b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibility.java
@@ -50,8 +50,10 @@ public enum GryoCompatibility implements Compatibility {
V1D0_3_2_6("3.2.6", "1.0", "v1d0"),
V1D0_3_3_0("3.3.0", "1.0", "v1d0"),
V3D0_3_3_0("3.3.0", "3.0", "v3d0"),
- V1D0_3_3_1("3.3.0", "1.0", "v1d0"),
- V3D0_3_3_1("3.3.1", "3.0", "v3d0");
+ V1D0_3_3_1("3.3.1", "1.0", "v1d0"),
+ V3D0_3_3_1("3.3.1", "3.0", "v3d0"),
+ V1D0_3_3_2("3.3.2", "1.0", "v1d0"),
+ V3D0_3_3_2("3.3.2", "3.0", "v3d0");
private static final String SEP = File.separator;
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/CompatibilitiesTest.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/CompatibilitiesTest.java b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/CompatibilitiesTest.java
index a9a9b17..6445841 100644
--- a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/CompatibilitiesTest.java
+++ b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/CompatibilitiesTest.java
@@ -18,10 +18,9 @@
*/
package org.apache.tinkerpop.gremlin.structure.io;
-import org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONCompatibility;
-import org.apache.tinkerpop.gremlin.structure.io.gryo.GryoCompatibility;
import org.junit.Test;
+import java.io.IOException;
import java.util.List;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -31,90 +30,134 @@ import static org.hamcrest.Matchers.containsInAnyOrder;
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public class CompatibilitiesTest {
- /**
- * Need to bump this each time we get a new release on the 3.2.x line.
- */
- private static final String LAST_OF_3_2_x = "3.2.6";
@Test
public void shouldFindGryoVersionsBeforeRelease3_2_4() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
.beforeRelease("3.2.4").match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V1D0_3_2_3));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V1D0_3_2_3,
+ MockCompatibility.V1D0_3_2_2, MockCompatibility.V1D0_3_2_2_PARTIAL));
}
@Test
public void shouldFindGryoVersionsAfterRelease3_2_x() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
- .afterRelease(LAST_OF_3_2_x).match();
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
+ .afterRelease("3.2.7").match();
assertThat(compatibilityList, containsInAnyOrder(
- GryoCompatibility.V1D0_3_3_0, GryoCompatibility.V1D0_3_3_1,
- GryoCompatibility.V3D0_3_3_0, GryoCompatibility.V3D0_3_3_1));
+ MockCompatibility.V1D0_3_3_0, MockCompatibility.V1D0_3_3_1,
+ MockCompatibility.V3D0_3_3_0, MockCompatibility.V3D0_3_3_1));
}
@Test
public void shouldFindGryoVersionsBetweenReleases3_2_3And3_2_5() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
.betweenReleases("3.2.3", "3.2.5").match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V1D0_3_2_4));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V1D0_3_2_4,
+ MockCompatibility.V1D0_3_2_4_PARTIAL));
}
@Test
public void shouldFindGryoVersionsBefore3_0() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
.before("3.0").match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V1D0_3_2_3,
- GryoCompatibility.V1D0_3_2_4, GryoCompatibility.V1D0_3_2_5,
- GryoCompatibility.V1D0_3_2_6, GryoCompatibility.V1D0_3_3_0, GryoCompatibility.V1D0_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V1D0_3_2_2,
+ MockCompatibility.V1D0_3_2_2_PARTIAL,
+ MockCompatibility.V1D0_3_2_4_PARTIAL,
+ MockCompatibility.V1D0_3_2_3,
+ MockCompatibility.V1D0_3_2_4, MockCompatibility.V1D0_3_2_5,
+ MockCompatibility.V1D0_3_2_6, MockCompatibility.V1D0_3_3_0, MockCompatibility.V1D0_3_3_1));
}
@Test
public void shouldFindGryoVersionsAfter1_0() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
.after("1.0").match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V3D0_3_3_0, GryoCompatibility.V3D0_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V3D0_3_3_0, MockCompatibility.V3D0_3_3_1));
}
@Test
public void shouldFindGryoVersionsAfterRelease3_2_4AndAfter1_0() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
- .afterRelease(LAST_OF_3_2_x)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
+ .afterRelease("3.2.7")
.after("1.0")
.match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V3D0_3_3_0, GryoCompatibility.V3D0_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V3D0_3_3_0, MockCompatibility.V3D0_3_3_1));
}
@Test
public void shouldFindGraphSONWithConfigurationPartial() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GraphSONCompatibility.class)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
.configuredAs(".*partial.*").match();
- assertThat(compatibilityList, containsInAnyOrder(GraphSONCompatibility.V2D0_PARTIAL_3_2_3,
- GraphSONCompatibility.V2D0_PARTIAL_3_2_4, GraphSONCompatibility.V2D0_PARTIAL_3_2_5,
- GraphSONCompatibility.V2D0_PARTIAL_3_2_6, GraphSONCompatibility.V2D0_PARTIAL_3_3_0,
- GraphSONCompatibility.V2D0_PARTIAL_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V1D0_3_2_4_PARTIAL, MockCompatibility.V1D0_3_2_2_PARTIAL));
}
@Test
public void shouldFindGraphSONAfterVersion3_2_3WithConfigurationPartial() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GraphSONCompatibility.class)
- .afterRelease(LAST_OF_3_2_x)
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
+ .afterRelease("3.2.3")
.configuredAs(".*partial.*").match();
- assertThat(compatibilityList, containsInAnyOrder(GraphSONCompatibility.V2D0_PARTIAL_3_3_0,
- GraphSONCompatibility.V2D0_PARTIAL_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(MockCompatibility.V1D0_3_2_4_PARTIAL));
}
@Test
public void shouldJoinCompatibilities() {
- final List<Compatibility> compatibilityList = Compatibilities.with(GryoCompatibility.class)
- .afterRelease("3.2.4")
+ final List<Compatibility> compatibilityList = Compatibilities.with(MockCompatibility.class)
+ .afterRelease("3.3.0")
.after("1.0")
- .join(Compatibilities.with(GraphSONCompatibility.class)
+ .join(Compatibilities.with(MockCompatibility.class)
.configuredAs(".*partial.*"))
.match();
- assertThat(compatibilityList, containsInAnyOrder(GryoCompatibility.V3D0_3_3_0,
- GryoCompatibility.V3D0_3_3_1,
- GraphSONCompatibility.V2D0_PARTIAL_3_2_3, GraphSONCompatibility.V2D0_PARTIAL_3_2_4,
- GraphSONCompatibility.V2D0_PARTIAL_3_2_5,GraphSONCompatibility.V2D0_PARTIAL_3_2_6,
- GraphSONCompatibility.V2D0_PARTIAL_3_3_0, GraphSONCompatibility.V2D0_PARTIAL_3_3_1));
+ assertThat(compatibilityList, containsInAnyOrder(
+ MockCompatibility.V1D0_3_2_4_PARTIAL, MockCompatibility.V1D0_3_2_2_PARTIAL,
+ MockCompatibility.V3D0_3_3_1));
+ }
+
+ enum MockCompatibility implements Compatibility {
+ V1D0_3_2_2("3.2.2", "1.0", "v1d0"),
+ V1D0_3_2_2_PARTIAL("3.2.2", "1.0", "v1d0-partial"),
+ V1D0_3_2_3("3.2.3", "1.0", "v1d0"),
+ V1D0_3_2_4("3.2.4", "1.0", "v1d0"),
+ V1D0_3_2_4_PARTIAL("3.2.4", "1.0", "v1d0-partial"),
+ V1D0_3_2_5("3.2.5", "1.0", "v1d0"),
+ V1D0_3_2_6("3.2.6", "1.0", "v1d0"),
+ V1D0_3_3_0("3.3.0", "1.0", "v1d0"),
+ V3D0_3_3_0("3.3.0", "3.0", "v3d0"),
+ V1D0_3_3_1("3.3.1", "1.0", "v1d0"),
+ V3D0_3_3_1("3.3.1", "3.0", "v3d0");
+
+ private final String mockVersion;
+ private final String tinkerpopVersion;
+ private final String configuration;
+
+ MockCompatibility(final String tinkerpopVersion, final String mockVersion, final String configuration) {
+ this.tinkerpopVersion = tinkerpopVersion;
+ this.mockVersion = mockVersion;
+ this.configuration = configuration;
+ }
+
+ @Override
+ public byte[] readFromResource(final String resource) throws IOException {
+ return new byte[0];
+ }
+
+ @Override
+ public String getReleaseVersion() {
+ return tinkerpopVersion;
+ }
+
+ @Override
+ public String getVersion() {
+ return mockVersion;
+ }
+
+ @Override
+ public String getConfiguration() {
+ return configuration;
+ }
+
+ @Override
+ public String toString() {
+ return tinkerpopVersion + "-" + configuration;
+ }
}
}
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java
index 59e369a..e23f308 100644
--- a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java
+++ b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java
@@ -57,7 +57,9 @@ public class GraphSONTypedCompatibilityTest extends AbstractTypedCompatibilityTe
{GraphSONCompatibility.V2D0_PARTIAL_3_3_0, mapperV2 },
{GraphSONCompatibility.V3D0_PARTIAL_3_3_0, mapperV3 },
{GraphSONCompatibility.V2D0_PARTIAL_3_3_1, mapperV2 },
- {GraphSONCompatibility.V3D0_PARTIAL_3_3_1, mapperV3 }});
+ {GraphSONCompatibility.V3D0_PARTIAL_3_3_1, mapperV3 },
+ {GraphSONCompatibility.V2D0_PARTIAL_3_3_2, mapperV2 },
+ {GraphSONCompatibility.V3D0_PARTIAL_3_3_2, mapperV3 }});
}
@Parameterized.Parameter(value = 0)
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONUntypedCompatibilityTest.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONUntypedCompatibilityTest.java b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONUntypedCompatibilityTest.java
index 1234486..eca4b18 100644
--- a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONUntypedCompatibilityTest.java
+++ b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONUntypedCompatibilityTest.java
@@ -59,7 +59,9 @@ public class GraphSONUntypedCompatibilityTest extends AbstractUntypedCompatibili
{GraphSONCompatibility.V1D0_3_2_6, mapperV1 },
{GraphSONCompatibility.V2D0_NO_TYPE_3_2_6, mapperV2 },
{GraphSONCompatibility.V1D0_3_3_0, mapperV1 },
- {GraphSONCompatibility.V2D0_NO_TYPE_3_3_0, mapperV2 }
+ {GraphSONCompatibility.V2D0_NO_TYPE_3_3_0, mapperV2 },
+ {GraphSONCompatibility.V1D0_3_3_1, mapperV1 },
+ {GraphSONCompatibility.V2D0_NO_TYPE_3_3_1, mapperV2 }
});
}
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibilityTest.java
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibilityTest.java b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibilityTest.java
index 6317df1..00bf742 100644
--- a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibilityTest.java
+++ b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/gryo/GryoCompatibilityTest.java
@@ -52,7 +52,11 @@ public class GryoCompatibilityTest extends AbstractTypedCompatibilityTest {
{GryoCompatibility.V1D0_3_2_5, mapperV1 },
{GryoCompatibility.V1D0_3_2_6, mapperV1 },
{GryoCompatibility.V1D0_3_3_0, mapperV1 },
- {GryoCompatibility.V3D0_3_3_0, mapperV3 }});
+ {GryoCompatibility.V3D0_3_3_0, mapperV3 },
+ {GryoCompatibility.V1D0_3_3_1, mapperV1 },
+ {GryoCompatibility.V3D0_3_3_1, mapperV3 },
+ {GryoCompatibility.V1D0_3_3_2, mapperV1 },
+ {GryoCompatibility.V3D0_3_3_2, mapperV3 }});
}
@Parameterized.Parameter(value = 0)
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v1d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v1d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v1d0.json
new file mode 100644
index 0000000..8c5b82c
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v1d0.json
@@ -0,0 +1,12 @@
+{
+ "requestId" : "41d2e28a-20a4-4ab0-b379-d810dede3786",
+ "status" : {
+ "message" : "",
+ "code" : 407,
+ "attributes" : { }
+ },
+ "result" : {
+ "data" : null,
+ "meta" : { }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-no-types.json
new file mode 100644
index 0000000..8c5b82c
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-no-types.json
@@ -0,0 +1,12 @@
+{
+ "requestId" : "41d2e28a-20a4-4ab0-b379-d810dede3786",
+ "status" : {
+ "message" : "",
+ "code" : 407,
+ "attributes" : { }
+ },
+ "result" : {
+ "data" : null,
+ "meta" : { }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-partial.json
new file mode 100644
index 0000000..8c5b82c
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v2d0-partial.json
@@ -0,0 +1,12 @@
+{
+ "requestId" : "41d2e28a-20a4-4ab0-b379-d810dede3786",
+ "status" : {
+ "message" : "",
+ "code" : 407,
+ "attributes" : { }
+ },
+ "result" : {
+ "data" : null,
+ "meta" : { }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v3d0.json
new file mode 100644
index 0000000..d1734c6
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationchallenge-v3d0.json
@@ -0,0 +1,18 @@
+{
+ "requestId" : "41d2e28a-20a4-4ab0-b379-d810dede3786",
+ "status" : {
+ "message" : "",
+ "code" : 407,
+ "attributes" : {
+ "@type" : "g:Map",
+ "@value" : [ ]
+ }
+ },
+ "result" : {
+ "data" : null,
+ "meta" : {
+ "@type" : "g:Map",
+ "@value" : [ ]
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v1d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v1d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v1d0.json
new file mode 100644
index 0000000..838e1fd
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v1d0.json
@@ -0,0 +1,9 @@
+{
+ "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397",
+ "op" : "authentication",
+ "processor" : "",
+ "args" : {
+ "saslMechanism" : "PLAIN",
+ "sasl" : "AHN0ZXBocGhlbgBwYXNzd29yZA=="
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-no-types.json
new file mode 100644
index 0000000..838e1fd
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-no-types.json
@@ -0,0 +1,9 @@
+{
+ "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397",
+ "op" : "authentication",
+ "processor" : "",
+ "args" : {
+ "saslMechanism" : "PLAIN",
+ "sasl" : "AHN0ZXBocGhlbgBwYXNzd29yZA=="
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-partial.json
new file mode 100644
index 0000000..838e1fd
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v2d0-partial.json
@@ -0,0 +1,9 @@
+{
+ "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397",
+ "op" : "authentication",
+ "processor" : "",
+ "args" : {
+ "saslMechanism" : "PLAIN",
+ "sasl" : "AHN0ZXBocGhlbgBwYXNzd29yZA=="
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v3d0.json
new file mode 100644
index 0000000..daceca2
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/authenticationresponse-v3d0.json
@@ -0,0 +1,9 @@
+{
+ "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397",
+ "op" : "authentication",
+ "processor" : "",
+ "args" : {
+ "@type" : "g:Map",
+ "@value" : [ "saslMechanism", "PLAIN", "sasl", "AHN0ZXBocGhlbgBwYXNzd29yZA==" ]
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v2d0-partial.json
new file mode 100644
index 0000000..7ddccdd
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Barrier",
+ "@value" : "normSack"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v3d0.json
new file mode 100644
index 0000000..7ddccdd
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/barrier-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Barrier",
+ "@value" : "normSack"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v2d0-partial.json
new file mode 100644
index 0000000..475337c
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:BigDecimal",
+ "@value" : 123456789987654321123456789987654321
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v3d0.json
new file mode 100644
index 0000000..475337c
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bigdecimal-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:BigDecimal",
+ "@value" : 123456789987654321123456789987654321
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v2d0-partial.json
new file mode 100644
index 0000000..58e6114
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:BigInteger",
+ "@value" : 123456789987654321123456789987654321
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v3d0.json
new file mode 100644
index 0000000..58e6114
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/biginteger-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:BigInteger",
+ "@value" : 123456789987654321123456789987654321
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v2d0-partial.json
new file mode 100644
index 0000000..579b8c7
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v2d0-partial.json
@@ -0,0 +1,10 @@
+{
+ "@type" : "g:Binding",
+ "@value" : {
+ "key" : "x",
+ "value" : {
+ "@type" : "g:Int32",
+ "@value" : 1
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v3d0.json
new file mode 100644
index 0000000..579b8c7
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/binding-v3d0.json
@@ -0,0 +1,10 @@
+{
+ "@type" : "g:Binding",
+ "@value" : {
+ "key" : "x",
+ "value" : {
+ "@type" : "g:Int32",
+ "@value" : 1
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v2d0-partial.json
new file mode 100644
index 0000000..979625b
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Byte",
+ "@value" : 1
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v3d0.json
new file mode 100644
index 0000000..979625b
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/byte-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Byte",
+ "@value" : 1
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v2d0-partial.json
new file mode 100644
index 0000000..5724115
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:ByteBuffer",
+ "@value" : "c29tZSBieXRlcyBmb3IgeW91"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v3d0.json
new file mode 100644
index 0000000..5724115
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytebuffer-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:ByteBuffer",
+ "@value" : "c29tZSBieXRlcyBmb3IgeW91"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v2d0-partial.json
new file mode 100644
index 0000000..269d277
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v2d0-partial.json
@@ -0,0 +1,6 @@
+{
+ "@type" : "g:Bytecode",
+ "@value" : {
+ "step" : [ [ "V" ], [ "hasLabel", "person" ], [ "out" ], [ "in" ], [ "tree" ] ]
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v3d0.json
new file mode 100644
index 0000000..269d277
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/bytecode-v3d0.json
@@ -0,0 +1,6 @@
+{
+ "@type" : "g:Bytecode",
+ "@value" : {
+ "step" : [ [ "V" ], [ "hasLabel", "person" ], [ "out" ], [ "in" ], [ "tree" ] ]
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v2d0-partial.json
new file mode 100644
index 0000000..834e64e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Cardinality",
+ "@value" : "list"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v3d0.json
new file mode 100644
index 0000000..834e64e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/cardinality-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Cardinality",
+ "@value" : "list"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v2d0-partial.json
new file mode 100644
index 0000000..8f27e9d
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Char",
+ "@value" : "x"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v3d0.json
new file mode 100644
index 0000000..8f27e9d
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/char-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Char",
+ "@value" : "x"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v2d0-partial.json
new file mode 100644
index 0000000..80f15a2
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Class",
+ "@value" : "java.io.File"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v3d0.json
new file mode 100644
index 0000000..80f15a2
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/class-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Class",
+ "@value" : "java.io.File"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v2d0-partial.json
new file mode 100644
index 0000000..0b3a56e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Column",
+ "@value" : "keys"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v3d0.json
new file mode 100644
index 0000000..0b3a56e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/column-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Column",
+ "@value" : "keys"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-no-types.json
new file mode 100644
index 0000000..03b71a0
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-no-types.json
@@ -0,0 +1 @@
+1481750076295
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-partial.json
new file mode 100644
index 0000000..cf4007a
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Date",
+ "@value" : 1481750076295
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v3d0.json
new file mode 100644
index 0000000..cf4007a
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/date-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Date",
+ "@value" : 1481750076295
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v2d0-partial.json
new file mode 100644
index 0000000..78cb7e4
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Direction",
+ "@value" : "OUT"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v3d0.json
new file mode 100644
index 0000000..78cb7e4
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/direction-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Direction",
+ "@value" : "OUT"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-no-types.json
new file mode 100644
index 0000000..e772e62
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-no-types.json
@@ -0,0 +1 @@
+100.0
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-partial.json
new file mode 100644
index 0000000..9ae4964
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Double",
+ "@value" : 100.0
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v3d0.json
new file mode 100644
index 0000000..9ae4964
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/double-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Double",
+ "@value" : 100.0
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v2d0-partial.json
new file mode 100644
index 0000000..05c0ce9
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Duration",
+ "@value" : "PT120H"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v3d0.json
new file mode 100644
index 0000000..05c0ce9
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/duration-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Duration",
+ "@value" : "PT120H"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v1d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v1d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v1d0.json
new file mode 100644
index 0000000..0f7f168
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v1d0.json
@@ -0,0 +1,12 @@
+{
+ "id" : 13,
+ "label" : "develops",
+ "type" : "edge",
+ "inVLabel" : "software",
+ "outVLabel" : "person",
+ "inV" : 10,
+ "outV" : 1,
+ "properties" : {
+ "since" : 2009
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-no-types.json
new file mode 100644
index 0000000..a8e73db
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-no-types.json
@@ -0,0 +1,14 @@
+{
+ "id" : 13,
+ "label" : "develops",
+ "inVLabel" : "software",
+ "outVLabel" : "person",
+ "inV" : 10,
+ "outV" : 1,
+ "properties" : {
+ "since" : {
+ "key" : "since",
+ "value" : 2009
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-partial.json
new file mode 100644
index 0000000..ba1c52e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v2d0-partial.json
@@ -0,0 +1,32 @@
+{
+ "@type" : "g:Edge",
+ "@value" : {
+ "id" : {
+ "@type" : "g:Int32",
+ "@value" : 13
+ },
+ "label" : "develops",
+ "inVLabel" : "software",
+ "outVLabel" : "person",
+ "inV" : {
+ "@type" : "g:Int32",
+ "@value" : 10
+ },
+ "outV" : {
+ "@type" : "g:Int32",
+ "@value" : 1
+ },
+ "properties" : {
+ "since" : {
+ "@type" : "g:Property",
+ "@value" : {
+ "key" : "since",
+ "value" : {
+ "@type" : "g:Int32",
+ "@value" : 2009
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v3d0.json
new file mode 100644
index 0000000..ba1c52e
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/edge-v3d0.json
@@ -0,0 +1,32 @@
+{
+ "@type" : "g:Edge",
+ "@value" : {
+ "id" : {
+ "@type" : "g:Int32",
+ "@value" : 13
+ },
+ "label" : "develops",
+ "inVLabel" : "software",
+ "outVLabel" : "person",
+ "inV" : {
+ "@type" : "g:Int32",
+ "@value" : 10
+ },
+ "outV" : {
+ "@type" : "g:Int32",
+ "@value" : 1
+ },
+ "properties" : {
+ "since" : {
+ "@type" : "g:Property",
+ "@value" : {
+ "key" : "since",
+ "value" : {
+ "@type" : "g:Int32",
+ "@value" : 2009
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v2d0-partial.json
new file mode 100644
index 0000000..7179aaf
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Float",
+ "@value" : 100.0
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v3d0.json
new file mode 100644
index 0000000..7179aaf
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/float-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Float",
+ "@value" : 100.0
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v2d0-partial.json
new file mode 100644
index 0000000..fba98c0
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:InetAddress",
+ "@value" : "localhost"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v3d0.json
new file mode 100644
index 0000000..fba98c0
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/inetaddress-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:InetAddress",
+ "@value" : "localhost"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v2d0-partial.json
new file mode 100644
index 0000000..3749741
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Instant",
+ "@value" : "2016-12-14T16:39:19.349Z"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v3d0.json
new file mode 100644
index 0000000..3749741
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/instant-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:Instant",
+ "@value" : "2016-12-14T16:39:19.349Z"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-no-types.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-no-types.json
new file mode 100644
index 0000000..105d7d9
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-no-types.json
@@ -0,0 +1 @@
+100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-partial.json
new file mode 100644
index 0000000..750ce7a
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Int32",
+ "@value" : 100
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v3d0.json
new file mode 100644
index 0000000..750ce7a
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/integer-v3d0.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "g:Int32",
+ "@value" : 100
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v2d0-partial.json
new file mode 100644
index 0000000..5be179b
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v2d0-partial.json
@@ -0,0 +1,8 @@
+{
+ "@type" : "g:Lambda",
+ "@value" : {
+ "script" : "{ it.get() }",
+ "language" : "gremlin-groovy",
+ "arguments" : 1
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v3d0.json
new file mode 100644
index 0000000..5be179b
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/lambda-v3d0.json
@@ -0,0 +1,8 @@
+{
+ "@type" : "g:Lambda",
+ "@value" : {
+ "script" : "{ it.get() }",
+ "language" : "gremlin-groovy",
+ "arguments" : 1
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/list-v3d0.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/list-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/list-v3d0.json
new file mode 100644
index 0000000..b714e2d
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/list-v3d0.json
@@ -0,0 +1,7 @@
+{
+ "@type" : "g:List",
+ "@value" : [ {
+ "@type" : "g:Int32",
+ "@value" : 1
+ }, "person", true ]
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/334314fb/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/localdate-v2d0-partial.json
----------------------------------------------------------------------
diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/localdate-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/localdate-v2d0-partial.json
new file mode 100644
index 0000000..36fb81d
--- /dev/null
+++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_2/localdate-v2d0-partial.json
@@ -0,0 +1,4 @@
+{
+ "@type" : "gx:LocalDate",
+ "@value" : "2016-01-01"
+}
\ No newline at end of file