From f9f233f349852c43615c2c30d2bca494bea5de74 Mon Sep 17 00:00:00 2001 From: Andreas Berger Date: Thu, 19 Dec 2024 14:30:59 +0100 Subject: [PATCH] implement new js sync mechanism This adds a new 3 way sync mechanism, where the test definitions (Asciidoc), that are generated from neo4j graphql (js) are stored separately as `*.js.adoc`. The new tool JsTestCaseSync.kt now compares the js version with the previous js version and only take over test that were changed. Additionally, the reformatting feature is extracted from the TestSuites into a new tool AsciidocReformater.kt. This removes code that is not test relevant out of the test factories. As a refactoring, utility functions were also removed from the test factories into own *Utils classes. --- .editorconfig | 1 + .run/AsciidocReformater.run.xml | 11 + .run/JsTestCaseSync.run.xml | 11 + .run/Reformat Tests.run.xml | 13 - .../neo4j/graphql/asciidoc/AsciiDocParser.kt | 50 +- .../org/neo4j/graphql/asciidoc/ast/Block.kt | 6 +- .../neo4j/graphql/asciidoc/ast/CodeBlock.kt | 16 +- .../neo4j/graphql/asciidoc/ast/Document.kt | 8 + .../org/neo4j/graphql/asciidoc/ast/Section.kt | 72 + .../graphql/asciidoc/ast/StructuralNode.kt | 2 + .../org/neo4j/graphql/asciidoc/ast/Table.kt | 18 + .../graphql/asciidoc/ast/ThematicBreak.kt | 7 +- .../graphql/domain/CodeBlockPredicate.kt | 28 + .../org/neo4j/graphql/domain/TestCase.kt | 67 + .../graphql/factories/AsciiDocTestFactory.kt | 233 +- .../graphql/factories/CypherTestFactory.kt | 564 +- .../factories/GraphQLSchemaTestFactory.kt | 100 +- .../neo4j/graphql/tools/AsciidocReformater.kt | 110 + .../org/neo4j/graphql/tools/JsTestCaseSync.kt | 469 ++ .../org/neo4j/graphql/utils/Assertions.kt | 209 + .../org/neo4j/graphql/utils/CypherUtils.kt | 47 + .../graphql/utils/InvalidQueryException.kt | 6 - .../org/neo4j/graphql/utils/JsonUtils.kt | 49 + .../org/neo4j/graphql/utils/SchemaUtils.kt | 51 + .../org/neo4j/graphql/utils/TestUtils.kt | 31 +- .../test/resources/augmentation-tests.adoc | 6 +- core/src/test/resources/custom-fields.adoc | 10 +- .../resources/cypher-directive-tests.adoc | 22 +- core/src/test/resources/cypher-tests.adoc | 186 +- .../resources/dynamic-property-tests.adoc | 12 +- core/src/test/resources/filter-tests.adoc | 196 +- .../integration-test-files/aliasing.adoc | 61 +- .../integration-test-files/aliasing.js.adoc | 180 + .../config-options/query-options.adoc | 27 +- .../config-options/query-options.js.adoc | 82 + .../config-options/startup-validation.adoc | 833 --- .../connection-resolvers.adoc | 31 +- .../connection-resolvers.js.adoc | 112 + .../connections/alias.adoc | 350 +- .../connections/alias.js.adoc | 1442 ++++ .../connections/filtering.adoc | 27 +- .../connections/filtering.js.adoc | 97 + .../connections/interfaces.adoc | 276 +- .../connections/interfaces.js.adoc | 707 ++ .../connections/nested.adoc | 115 +- .../connections/nested.js.adoc | 283 + .../connections/unions.adoc | 498 +- .../connections/unions.js.adoc | 1089 +++ .../custom-resolvers.adoc | 113 +- .../custom-resolvers.js.adoc | 67 + .../custom-scalar-filtering.adoc | 102 +- .../custom-scalar-filtering.js.adoc | 331 + .../authorization/custom-resolvers.adoc | 33 +- .../authorization/custom-resolvers.js.adoc | 143 + .../directives/coalesce.adoc | 52 +- .../directives/coalesce.js.adoc | 189 + .../directives/customResolver.adoc | 1401 +--- .../directives/customResolver.js.adoc | 1176 +++ .../directives/default.adoc | 200 - .../directives/node/label.adoc | 14 +- .../directives/node/label.js.adoc | 59 + .../filtering/advanced-filtering.adoc | 551 +- .../filtering/advanced-filtering.js.adoc | 1390 ++++ .../filter-interface-relationship.adoc | 146 +- .../filter-interface-relationship.js.adoc | 530 ++ .../filtering/filter-union-relationship.adoc | 190 +- .../filter-union-relationship.js.adoc | 638 ++ .../filtering/operations.adoc | 28 +- .../filtering/operations.js.adoc | 82 + .../filtering/single-relationship.adoc | 30 +- .../filtering/single-relationship.js.adoc | 139 + .../filtering/typename-in.adoc | 61 +- .../filtering/typename-in.js.adoc | 196 + .../integration-test-files/find.adoc | 254 +- .../integration-test-files/find.js.adoc | 562 ++ .../interfaces/relationships/read.adoc | 142 +- .../interfaces/relationships/read.js.adoc | 409 ++ .../integration-test-files/issues/1683.adoc | 19 +- .../issues/1683.js.adoc | 87 + .../integration-test-files/issues/1686.adoc | 11 +- .../issues/1686.js.adoc | 78 + .../integration-test-files/issues/1687.adoc | 20 +- .../issues/1687.js.adoc | 81 + .../integration-test-files/issues/1779.adoc | 50 +- .../issues/1779.js.adoc | 107 + .../integration-test-files/issues/207.adoc | 22 +- .../integration-test-files/issues/207.js.adoc | 58 + .../integration-test-files/issues/2262.adoc | 33 +- .../issues/2262.js.adoc | 123 + .../integration-test-files/issues/2820.adoc | 425 +- .../issues/2820.js.adoc | 803 ++ .../integration-test-files/issues/2847.adoc | 17 +- .../issues/2847.js.adoc | 83 + .../integration-test-files/issues/3009.adoc | 25 +- .../issues/3009.js.adoc | 69 + .../integration-test-files/issues/3394.adoc | 139 +- .../issues/3394.js.adoc | 311 + .../integration-test-files/issues/360.adoc | 79 +- .../integration-test-files/issues/360.js.adoc | 191 + .../integration-test-files/issues/4007.adoc | 45 +- .../issues/4007.js.adoc | 105 + .../integration-test-files/issues/4015.adoc | 63 +- .../issues/4015.js.adoc | 115 + .../integration-test-files/issues/402.adoc | 19 +- .../integration-test-files/issues/402.js.adoc | 76 + .../integration-test-files/issues/4196.adoc | 55 +- .../issues/4196.js.adoc | 117 + .../integration-test-files/issues/4287.adoc | 46 +- .../issues/4287.js.adoc | 129 + .../integration-test-files/issues/433.adoc | 29 +- .../integration-test-files/issues/433.js.adoc | 93 + .../integration-test-files/issues/4450.adoc | 17 +- .../issues/4450.js.adoc | 90 + .../integration-test-files/issues/4532.adoc | 151 +- .../issues/4532.js.adoc | 278 + .../integration-test-files/issues/4667.adoc | 17 +- .../issues/4667.js.adoc | 78 + .../integration-test-files/issues/5142.adoc | 7 +- .../issues/5142.js.adoc | 33 + .../issues/5223-cartesian.adoc | 261 +- .../issues/5223-cartesian.js.adoc | 352 + .../issues/5223-point.adoc | 201 +- .../issues/5223-point.js.adoc | 352 + .../integration-test-files/issues/560.adoc | 33 +- .../integration-test-files/issues/560.js.adoc | 131 + .../integration-test-files/issues/583.adoc | 41 +- .../integration-test-files/issues/583.js.adoc | 143 + .../integration-test-files/issues/620.adoc | 44 +- .../integration-test-files/issues/620.js.adoc | 80 + .../issues/date-in-edge.adoc | 15 +- .../issues/date-in-edge.js.adoc | 102 + .../relationship-properties/read.adoc | 69 +- .../relationship-properties/read.js.adoc | 132 + .../rfcs/query-limits.adoc | 20 +- .../rfcs/query-limits.js.adoc | 68 + .../integration-test-files/scalars.adoc | 19 +- .../integration-test-files/scalars.js.adoc | 60 + .../integration-test-files/types/bigint.adoc | 36 +- .../types/bigint.js.adoc | 118 + .../integration-test-files/types/date.adoc | 19 +- .../integration-test-files/types/date.js.adoc | 62 + .../types/datetime.adoc | 35 +- .../types/datetime.js.adoc | 119 + .../types/duration.adoc | 129 +- .../types/duration.js.adoc | 385 + .../types/localdatetime.adoc | 127 +- .../types/localdatetime.js.adoc | 548 ++ .../types/localtime.adoc | 133 +- .../types/localtime.js.adoc | 549 ++ .../types/point-cartesian.adoc | 53 +- .../types/point-cartesian.js.adoc | 168 + .../integration-test-files/types/point.adoc | 39 +- .../types/point.js.adoc | 108 + .../types/points-cartesian.adoc | 215 +- .../types/points-cartesian.js.adoc | 256 + .../integration-test-files/types/points.adoc | 97 +- .../types/points.js.adoc | 130 + .../integration-test-files/types/time.adoc | 99 +- .../integration-test-files/types/time.js.adoc | 547 ++ ....ts.adoc => undirected-relationships.adoc} | 25 +- .../undirected-relationships.js.adoc | 86 + .../unions/union-relationship-filtering.adoc | 41 +- .../union-relationship-filtering.js.adoc | 159 + .../unions/unions-top-level.adoc | 62 +- .../unions/unions-top-level.js.adoc | 196 + .../integration-test-files/unions/unions.adoc | 143 +- .../unions/unions.js.adoc | 387 + core/src/test/resources/issues/gh-112.adoc | 4 +- core/src/test/resources/issues/gh-147.adoc | 2 +- core/src/test/resources/issues/gh-149.adoc | 2 +- core/src/test/resources/issues/gh-160.adoc | 2 +- core/src/test/resources/issues/gh-163.adoc | 4 +- core/src/test/resources/issues/gh-169.adoc | 8 +- core/src/test/resources/issues/gh-170.adoc | 2 +- ...190-cypher-directive-with-passThrough.adoc | 2 +- core/src/test/resources/issues/gh-210.adoc | 2 +- ...-245-cypher-directive-on-relationship.adoc | 2 +- .../gh-265-querying-multiple-root-fields.adoc | 2 +- ...work-if-using-datafetchinginterceptor.adoc | 2 +- core/src/test/resources/issues/gh-27.adoc | 8 +- .../gh-295-wrong-target-node-alias.adoc | 2 +- ...slation-for-IDs-with-property-aliases.adoc | 10 +- core/src/test/resources/issues/gh-45.adoc | 4 +- core/src/test/resources/issues/gh-47.adoc | 8 +- core/src/test/resources/issues/gh-65.adoc | 2 +- core/src/test/resources/issues/gh-85.adoc | 2 +- core/src/test/resources/movie-tests.adoc | 76 +- .../resources/optimized-query-for-filter.adoc | 32 +- core/src/test/resources/property-tests.adoc | 2 +- .../test/resources/relationship-tests.adoc | 36 +- .../resources/schema-operations-tests.adoc | 4 +- .../cypher/advanced-filtering.adoc | 40 +- .../cypher/directives/ignore.adoc | 2 +- .../tck-test-files/cypher/pagination.adoc | 24 +- .../resources/tck-test-files/cypher/sort.adoc | 16 +- .../tck-test-files/cypher/types/datetime.adoc | 8 +- .../cypher/v2/advanced-filtering.adoc | 141 +- .../cypher/v2/advanced-filtering.js.adoc | 780 ++ .../tck-test-files/cypher/v2/arrays.adoc | 5 +- .../tck-test-files/cypher/v2/arrays.js.adoc | 45 + .../cypher/v2/connections/alias.adoc | 9 +- .../cypher/v2/connections/alias.js.adoc | 143 + .../v2/connections/filtering/composite.adoc | 21 +- .../connections/filtering/composite.js.adoc | 323 + .../v2/connections/filtering/node/and.adoc | 9 +- .../v2/connections/filtering/node/and.js.adoc | 133 + .../v2/connections/filtering/node/arrays.adoc | 9 +- .../connections/filtering/node/arrays.js.adoc | 132 + .../connections/filtering/node/equality.adoc | 5 +- .../filtering/node/equality.js.adoc | 76 + .../connections/filtering/node/numerical.adoc | 17 +- .../filtering/node/numerical.js.adoc | 234 + .../v2/connections/filtering/node/or.adoc | 5 +- .../v2/connections/filtering/node/or.js.adoc | 79 + .../v2/connections/filtering/node/points.adoc | 5 +- .../connections/filtering/node/points.js.adoc | 92 + .../v2/connections/filtering/node/string.adoc | 25 +- .../connections/filtering/node/string.js.adoc | 243 + .../filtering/relationship/and.adoc | 9 +- .../filtering/relationship/and.js.adoc | 133 + .../filtering/relationship/arrays.adoc | 9 +- .../filtering/relationship/arrays.js.adoc | 133 + .../filtering/relationship/equality.adoc | 5 +- .../filtering/relationship/equality.js.adoc | 76 + .../filtering/relationship/numerical.adoc | 17 +- .../filtering/relationship/numerical.js.adoc | 229 + .../filtering/relationship/or.adoc | 5 +- .../filtering/relationship/or.js.adoc | 81 + .../filtering/relationship/points.adoc | 5 +- .../filtering/relationship/points.js.adoc | 92 + .../filtering/relationship/string.adoc | 25 +- .../filtering/relationship/string.js.adoc | 244 + .../filtering/relationship/temporal.adoc | 5 +- .../filtering/relationship/temporal.js.adoc | 81 + .../cypher/v2/connections/interfaces.adoc | 29 +- .../cypher/v2/connections/interfaces.js.adoc | 480 ++ .../connections/projections/projections.adoc | 29 +- .../projections/projections.js.adoc | 372 + .../connections/relationship-properties.adoc | 29 +- .../relationship-properties.js.adoc | 452 ++ .../cypher/v2/connections/unions.adoc | 21 +- .../cypher/v2/connections/unions.js.adoc | 347 + .../cypher/v2/directives/alias.adoc | 9 +- .../cypher/v2/directives/alias.js.adoc | 114 + .../cypher/v2/directives/coalesce.adoc | 29 +- .../cypher/v2/directives/coalesce.js.adoc | 211 + .../cypher/v2/directives/customResolver.adoc | 73 +- .../v2/directives/customResolver.js.adoc | 744 ++ .../interface-relationships/read.adoc | 21 +- .../interface-relationships/read.js.adoc | 311 + .../node/node-additional-labels.adoc | 9 +- .../node/node-additional-labels.js.adoc | 81 + .../directives/node/node-label-interface.adoc | 5 +- .../node/node-label-interface.js.adoc | 85 + .../v2/directives/node/node-label-union.adoc | 5 +- .../directives/node/node-label-union.js.adoc | 85 + .../cypher/v2/directives/node/node-label.adoc | 13 +- .../v2/directives/node/node-label.js.adoc | 126 + .../cypher/v2/directives/plural.adoc | 9 +- .../cypher/v2/directives/plural.js.adoc | 65 + .../cypher/v2/experimental/typename-in.adoc | 13 +- .../v2/experimental/typename-in.js.adoc | 204 + .../union-relationship-filtering.adoc | 9 +- .../union-relationship-filtering.js.adoc | 118 + .../v2/experimental/union-top-level.adoc | 9 +- .../v2/experimental/union-top-level.js.adoc | 121 + .../tck-test-files/cypher/v2/issues/1348.adoc | 9 +- .../cypher/v2/issues/1348.js.adoc | 149 + .../tck-test-files/cypher/v2/issues/1687.adoc | 5 +- .../cypher/v2/issues/1687.js.adoc | 62 + .../tck-test-files/cypher/v2/issues/1779.adoc | 5 +- .../cypher/v2/issues/1779.js.adoc | 65 + .../tck-test-files/cypher/v2/issues/2262.adoc | 5 +- .../cypher/v2/issues/2262.js.adoc | 93 + .../tck-test-files/cypher/v2/issues/2614.adoc | 5 +- .../cypher/v2/issues/2614.js.adoc | 85 + .../tck-test-files/cypher/v2/issues/2713.adoc | 5 +- .../cypher/v2/issues/2713.js.adoc | 65 + .../tck-test-files/cypher/v2/issues/2925.adoc | 9 +- .../cypher/v2/issues/2925.js.adoc | 86 + .../tck-test-files/cypher/v2/issues/3215.adoc | 5 +- .../cypher/v2/issues/3215.js.adoc | 47 + .../tck-test-files/cypher/v2/issues/3394.adoc | 17 +- .../cypher/v2/issues/3394.js.adoc | 177 + .../tck-test-files/cypher/v2/issues/360.adoc | 17 +- .../cypher/v2/issues/360.js.adoc | 101 + .../tck-test-files/cypher/v2/issues/3765.adoc | 25 +- .../cypher/v2/issues/3765.js.adoc | 234 + .../tck-test-files/cypher/v2/issues/4007.adoc | 5 +- .../cypher/v2/issues/4007.js.adoc | 65 + .../tck-test-files/cypher/v2/issues/4015.adoc | 5 +- .../cypher/v2/issues/4015.js.adoc | 69 + .../tck-test-files/cypher/v2/issues/402.adoc | 5 +- .../cypher/v2/issues/402.js.adoc | 54 + .../tck-test-files/cypher/v2/issues/4287.adoc | 5 +- .../cypher/v2/issues/4287.js.adoc | 90 + .../tck-test-files/cypher/v2/issues/433.adoc | 5 +- .../cypher/v2/issues/433.js.adoc | 65 + .../tck-test-files/cypher/v2/issues/4432.adoc | 5 +- .../cypher/v2/issues/4432.js.adoc | 89 + .../tck-test-files/cypher/v2/issues/4450.adoc | 5 +- .../cypher/v2/issues/4450.js.adoc | 70 + .../tck-test-files/cypher/v2/issues/4667.adoc | 5 +- .../cypher/v2/issues/4667.js.adoc | 47 + .../tck-test-files/cypher/v2/issues/583.adoc | 5 +- .../cypher/v2/issues/583.js.adoc | 92 + .../tck-test-files/cypher/v2/null.adoc | 5 +- .../tck-test-files/cypher/v2/null.js.adoc | 49 + .../tck-test-files/cypher/v2/pagination.adoc | 31 +- .../cypher/v2/pagination.js.adoc | 193 + .../cypher/v2/rfcs/query-limits.adoc | 33 +- .../cypher/v2/rfcs/query-limits.js.adoc | 365 + .../cypher/v2/rfcs/rfc-022.adoc | 9 +- .../cypher/v2/rfcs/rfc-022.js.adoc | 118 + .../cypher/v2/root-connection.adoc | 17 +- .../cypher/v2/root-connection.js.adoc | 216 + .../tck-test-files/cypher/v2/simple.adoc | 15 +- .../tck-test-files/cypher/v2/simple.js.adoc | 110 + .../cypher/v2/types/bigint.adoc | 30 +- .../cypher/v2/types/bigint.js.adoc | 108 + .../tck-test-files/cypher/v2/types/date.adoc | 9 +- .../cypher/v2/types/date.js.adoc | 72 + .../cypher/v2/types/datetime.adoc | 5 +- .../cypher/v2/types/datetime.js.adoc | 44 + .../cypher/v2/types/duration.adoc | 9 +- .../cypher/v2/types/duration.js.adoc | 72 + .../cypher/v2/types/localdatetime.adoc | 9 +- .../cypher/v2/types/localdatetime.js.adoc | 72 + .../cypher/v2/types/localtime.adoc | 9 +- .../cypher/v2/types/localtime.js.adoc | 72 + .../tck-test-files/cypher/v2/types/point.adoc | 29 +- .../cypher/v2/types/point.js.adoc | 306 + .../cypher/v2/types/points.adoc | 9 +- .../cypher/v2/types/points.js.adoc | 94 + .../tck-test-files/cypher/v2/types/time.adoc | 9 +- .../cypher/v2/types/time.js.adoc | 72 + .../query-direction-connection.adoc | 13 +- .../query-direction-connection.js.adoc | 152 + .../query-direction.adoc | 17 +- .../query-direction.js.adoc | 195 + .../undirected-connection.adoc | 5 +- .../undirected-connection.js.adoc | 54 + .../undirected-relationships.adoc | 13 +- .../undirected-relationships.js.adoc | 198 + .../tck-test-files/cypher/v2/where.adoc | 57 +- .../tck-test-files/cypher/v2/where.js.adoc | 402 + .../tck-test-files/cypher/where.adoc | 16 +- .../schema/directives/ignore.adoc | 2 +- .../tck-test-files/schema/relationship.adoc | 2 +- .../tck-test-files/schema/simple.adoc | 2 +- .../tck-test-files/schema/types/arrays.adoc | 2 +- .../tck-test-files/schema/types/datetime.adoc | 2 +- .../schema/v2/aggregations.adoc | 9 +- .../schema/v2/aggregations.js.adoc | 586 ++ .../schema/v2/array-methods.adoc | 5 +- .../schema/v2/array-methods.js.adoc | 276 + .../tck-test-files/schema/v2/arrays.adoc | 5 +- .../tck-test-files/schema/v2/arrays.js.adoc | 99 + .../tck-test-files/schema/v2/comments.adoc | 19 +- .../tck-test-files/schema/v2/comments.js.adoc | 871 +++ .../schema/v2/connections/enums.adoc | 5 +- .../schema/v2/connections/enums.js.adoc} | 44 +- .../schema/v2/connections/sort.adoc | 5 +- .../schema/v2/connections/sort.js.adoc | 210 + .../schema/v2/connections/unions.adoc | 5 +- .../schema/v2/connections/unions.js.adoc | 400 + .../schema/v2/directive-preserve.adoc | 21 +- .../schema/v2/directive-preserve.js.adoc | 1510 ++++ .../schema/v2/directives/alias.adoc | 5 +- .../schema/v2/directives/alias.js.adoc | 239 + .../schema/v2/directives/customResolver.adoc | 5 +- .../v2/directives/customResolver.js.adoc | 159 + .../schema/v2/directives/default.adoc | 5 +- .../schema/v2/directives/default.js.adoc | 222 + .../schema/v2/directives/filterable.adoc | 33 +- .../schema/v2/directives/filterable.js.adoc | 2290 ++++++ .../schema/v2/directives/private.adoc | 9 +- .../schema/v2/directives/private.js.adoc | 286 + .../schema/v2/directives/query.adoc | 9 +- .../schema/v2/directives/query.js.adoc | 176 + .../v2/directives/relationship-aggregate.adoc | 17 +- .../directives/relationship-aggregate.js.adoc | 888 +++ .../relationship-nested-operations.adoc | 105 +- .../relationship-nested-operations.js.adoc | 6445 +++++++++++++++++ .../directives/relationship-properties.adoc | 5 +- .../relationship-properties.js.adoc | 283 + .../schema/v2/directives/relationship.adoc | 9 +- .../schema/v2/directives/relationship.js.adoc | 410 ++ .../tck-test-files/schema/v2/enum.adoc | 5 +- .../tck-test-files/schema/v2/enum.js.adoc | 95 + .../v2/experimental-schema/comments.adoc | 19 +- .../v2/experimental-schema/comments.js.adoc | 871 +++ .../directive-preserve.adoc | 21 +- .../directive-preserve.js.adoc | 1510 ++++ .../directives/customResolver.adoc | 5 +- .../directives/customResolver.js.adoc | 159 + .../directives/default.adoc | 5 +- .../directives/default.js.adoc | 222 + .../directives/filterable.adoc | 33 +- .../directives/filterable.js.adoc | 2290 ++++++ .../directives/private.adoc | 9 +- .../directives/private.js.adoc | 286 + .../directives/relationship-aggregate.adoc | 17 +- .../directives/relationship-aggregate.js.adoc | 888 +++ .../relationship-nested-operations.adoc | 105 +- .../relationship-nested-operations.js.adoc | 6445 +++++++++++++++++ .../interface-relationships.adoc | 5 +- .../interface-relationships.js.adoc | 334 + .../interfaces/aggregations.adoc | 9 +- .../interfaces/aggregations.js.adoc | 522 ++ .../interfaces/typename-in.adoc | 5 +- .../interfaces/typename-in.js.adoc | 330 + .../schema/v2/experimental-schema/math.adoc | 25 +- .../v2/experimental-schema/math.js.adoc | 1053 +++ .../nested-aggregation-on-interface.adoc | 9 +- .../nested-aggregation-on-interface.js.adoc | 689 ++ .../schema/v2/experimental-schema/plural.adoc | 5 +- .../v2/experimental-schema/plural.js.adoc | 211 + .../v2/experimental-schema/subscriptions.adoc | 17 +- .../experimental-schema/subscriptions.js.adoc | 1027 +++ .../tck-test-files/schema/v2/extend.adoc | 5 +- .../tck-test-files/schema/v2/extend.js.adoc | 97 + .../tck-test-files/schema/v2/inputs.adoc | 5 +- .../schema/v2/inputs.js.adoc} | 23 +- .../schema/v2/interface-relationships.adoc | 5 +- .../schema/v2/interface-relationships.js.adoc | 334 + .../tck-test-files/schema/v2/issues/1038.adoc | 5 +- .../schema/v2/issues/1038.js.adoc | 150 + .../tck-test-files/schema/v2/issues/1614.adoc | 5 +- .../schema/v2/issues/1614.js.adoc | 184 + .../tck-test-files/schema/v2/issues/162.adoc | 5 +- .../schema/v2/issues/162.js.adoc | 241 + .../tck-test-files/schema/v2/issues/2187.adoc | 5 +- .../schema/v2/issues/2187.js.adoc | 250 + .../tck-test-files/schema/v2/issues/2969.adoc | 5 +- .../schema/v2/issues/2969.js.adoc | 220 + .../tck-test-files/schema/v2/issues/2981.adoc | 5 +- .../schema/v2/issues/2981.js.adoc | 301 + .../tck-test-files/schema/v2/issues/3816.adoc | 9 +- .../schema/v2/issues/3816.js.adoc | 419 ++ .../tck-test-files/schema/v2/issues/5428.adoc | 5 +- .../schema/v2/issues/5428.js.adoc | 86 + .../tck-test-files/schema/v2/issues/609.adoc | 5 +- .../schema/v2/issues/609.js.adoc | 86 + .../schema/v2/lowercase-type-names.adoc | 5 +- .../schema/v2/lowercase-type-names.js.adoc | 279 + .../tck-test-files/schema/v2/math.adoc | 25 +- .../tck-test-files/schema/v2/math.js.adoc | 1053 +++ .../schema/v2/nested-aggregation-on-type.adoc | 5 +- .../v2/nested-aggregation-on-type.js.adoc | 232 + .../tck-test-files/schema/v2/null.adoc | 5 +- .../tck-test-files/schema/v2/null.js.adoc | 219 + .../schema/v2/pluralize-consistency.adoc | 5 +- .../schema/v2/pluralize-consistency.js.adoc | 191 + .../schema/v2/query-direction.adoc | 13 +- .../schema/v2/query-direction.js.adoc | 395 + .../v2/remove-deprecated/aggregations.adoc | 9 +- .../v2/remove-deprecated/aggregations.js.adoc | 586 ++ .../v2/remove-deprecated/array-methods.adoc | 5 +- .../remove-deprecated/array-methods.js.adoc | 276 + .../schema/v2/remove-deprecated/comments.adoc | 19 +- .../v2/remove-deprecated/comments.js.adoc | 871 +++ .../tck-test-files/schema/v2/scalar.adoc | 5 +- .../tck-test-files/schema/v2/scalar.js.adoc | 103 + .../tck-test-files/schema/v2/simple.adoc | 5 +- .../tck-test-files/schema/v2/simple.js.adoc | 108 + .../schema/v2/string-comparators.adoc | 57 +- .../schema/v2/string-comparators.js.adoc | 577 ++ .../schema/v2/subscriptions.adoc | 17 +- .../schema/v2/subscriptions.js.adoc | 1027 +++ .../schema/v2/types/bigint.adoc | 5 +- .../schema/v2/types/bigint.js.adoc | 100 + .../tck-test-files/schema/v2/types/date.adoc | 5 +- .../schema/v2/types/date.js.adoc | 98 + .../schema/v2/types/datetime.adoc | 5 +- .../schema/v2/types/datetime.js.adoc | 98 + .../schema/v2/types/duration.adoc | 5 +- .../schema/v2/types/duration.js.adoc | 98 + .../schema/v2/types/localdatetime.adoc | 5 +- .../schema/v2/types/localdatetime.js.adoc | 98 + .../schema/v2/types/localtime.adoc | 5 +- .../schema/v2/types/localtime.js.adoc | 100 + .../tck-test-files/schema/v2/types/point.adoc | 17 +- .../schema/v2/types/point.js.adoc | 466 ++ .../tck-test-files/schema/v2/types/time.adoc | 5 +- .../schema/v2/types/time.js.adoc | 98 + .../tck-test-files/schema/v2/unions.adoc | 5 +- .../tck-test-files/schema/v2/unions.js.adoc | 209 + .../translator-tests-custom-scalars.adoc | 12 +- .../src/test/resources/translator-tests1.adoc | 64 +- .../src/test/resources/translator-tests2.adoc | 2 +- .../src/test/resources/translator-tests3.adoc | 2 +- 492 files changed, 77118 insertions(+), 8962 deletions(-) create mode 100644 .run/AsciidocReformater.run.xml create mode 100644 .run/JsTestCaseSync.run.xml delete mode 100644 .run/Reformat Tests.run.xml create mode 100644 core/src/test/kotlin/org/neo4j/graphql/domain/CodeBlockPredicate.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/domain/TestCase.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/tools/AsciidocReformater.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/tools/JsTestCaseSync.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/utils/Assertions.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/utils/CypherUtils.kt delete mode 100644 core/src/test/kotlin/org/neo4j/graphql/utils/InvalidQueryException.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/utils/JsonUtils.kt create mode 100644 core/src/test/kotlin/org/neo4j/graphql/utils/SchemaUtils.kt create mode 100644 core/src/test/resources/integration-test-files/aliasing.js.adoc create mode 100644 core/src/test/resources/integration-test-files/config-options/query-options.js.adoc delete mode 100644 core/src/test/resources/integration-test-files/config-options/startup-validation.adoc create mode 100644 core/src/test/resources/integration-test-files/connection-resolvers.js.adoc create mode 100644 core/src/test/resources/integration-test-files/connections/alias.js.adoc create mode 100644 core/src/test/resources/integration-test-files/connections/filtering.js.adoc create mode 100644 core/src/test/resources/integration-test-files/connections/interfaces.js.adoc create mode 100644 core/src/test/resources/integration-test-files/connections/nested.js.adoc create mode 100644 core/src/test/resources/integration-test-files/connections/unions.js.adoc create mode 100644 core/src/test/resources/integration-test-files/custom-resolvers.js.adoc create mode 100644 core/src/test/resources/integration-test-files/custom-scalar-filtering.js.adoc create mode 100644 core/src/test/resources/integration-test-files/directives/authorization/custom-resolvers.js.adoc create mode 100644 core/src/test/resources/integration-test-files/directives/coalesce.js.adoc create mode 100644 core/src/test/resources/integration-test-files/directives/customResolver.js.adoc delete mode 100644 core/src/test/resources/integration-test-files/directives/default.adoc create mode 100644 core/src/test/resources/integration-test-files/directives/node/label.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/advanced-filtering.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/filter-interface-relationship.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/filter-union-relationship.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/operations.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/single-relationship.js.adoc create mode 100644 core/src/test/resources/integration-test-files/filtering/typename-in.js.adoc create mode 100644 core/src/test/resources/integration-test-files/find.js.adoc create mode 100644 core/src/test/resources/integration-test-files/interfaces/relationships/read.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/1683.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/1686.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/1687.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/1779.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/207.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/2262.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/2820.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/2847.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/3009.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/3394.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/360.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4007.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4015.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/402.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4196.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4287.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/433.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4450.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4532.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/4667.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/5142.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/5223-cartesian.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/5223-point.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/560.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/583.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/620.js.adoc create mode 100644 core/src/test/resources/integration-test-files/issues/date-in-edge.js.adoc create mode 100644 core/src/test/resources/integration-test-files/relationship-properties/read.js.adoc create mode 100644 core/src/test/resources/integration-test-files/rfcs/query-limits.js.adoc create mode 100644 core/src/test/resources/integration-test-files/scalars.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/bigint.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/date.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/datetime.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/duration.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/localdatetime.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/localtime.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/point-cartesian.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/point.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/points-cartesian.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/points.js.adoc create mode 100644 core/src/test/resources/integration-test-files/types/time.js.adoc rename core/src/test/resources/integration-test-files/{home/andreas/projects/neo4j-graphql/packages/graphql/tests/integration/undirected-relationships.test.ts.adoc => undirected-relationships.adoc} (85%) create mode 100644 core/src/test/resources/integration-test-files/undirected-relationships.js.adoc create mode 100644 core/src/test/resources/integration-test-files/unions/union-relationship-filtering.js.adoc create mode 100644 core/src/test/resources/integration-test-files/unions/unions-top-level.js.adoc create mode 100644 core/src/test/resources/integration-test-files/unions/unions.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/advanced-filtering.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/arrays.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/alias.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/composite.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/and.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/arrays.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/equality.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/numerical.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/or.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/points.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/node/string.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/and.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/arrays.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/equality.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/numerical.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/or.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/points.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/string.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/filtering/relationship/temporal.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/interfaces.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/projections/projections.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/relationship-properties.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/connections/unions.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/alias.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/coalesce.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/customResolver.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/interface-relationships/read.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/node/node-additional-labels.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/node/node-label-interface.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/node/node-label-union.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/node/node-label.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/directives/plural.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/experimental/typename-in.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/experimental/union-relationship-filtering.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/experimental/union-top-level.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/1348.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/1687.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/1779.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/2262.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/2614.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/2713.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/2925.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/3215.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/3394.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/360.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/3765.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4007.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4015.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/402.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4287.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/433.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4432.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4450.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/4667.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/issues/583.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/null.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/pagination.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/rfcs/query-limits.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/rfcs/rfc-022.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/root-connection.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/simple.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/bigint.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/date.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/datetime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/duration.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/localdatetime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/localtime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/point.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/points.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/types/time.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/undirected-relationships/query-direction-connection.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/undirected-relationships/query-direction.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/undirected-relationships/undirected-connection.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/undirected-relationships/undirected-relationships.js.adoc create mode 100644 core/src/test/resources/tck-test-files/cypher/v2/where.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/aggregations.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/array-methods.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/arrays.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/comments.js.adoc rename core/src/test/resources/{integration-test-files/relationship-properties/error-if-missing-relationship-properties.adoc => tck-test-files/schema/v2/connections/enums.js.adoc} (92%) create mode 100644 core/src/test/resources/tck-test-files/schema/v2/connections/sort.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/connections/unions.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directive-preserve.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/alias.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/customResolver.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/default.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/filterable.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/private.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/query.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/relationship-aggregate.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/relationship-nested-operations.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/relationship-properties.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/directives/relationship.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/enum.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/comments.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directive-preserve.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/customResolver.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/default.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/filterable.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/private.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/relationship-aggregate.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/directives/relationship-nested-operations.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/interface-relationships.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/interfaces/aggregations.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/interfaces/typename-in.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/math.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/nested-aggregation-on-interface.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/plural.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/experimental-schema/subscriptions.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/extend.js.adoc rename core/src/test/resources/{integration-test-files/errors.adoc => tck-test-files/schema/v2/inputs.js.adoc} (84%) create mode 100644 core/src/test/resources/tck-test-files/schema/v2/interface-relationships.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/1038.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/1614.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/162.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/2187.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/2969.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/2981.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/3816.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/5428.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/issues/609.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/lowercase-type-names.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/math.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/nested-aggregation-on-type.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/null.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/pluralize-consistency.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/query-direction.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/remove-deprecated/aggregations.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/remove-deprecated/array-methods.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/remove-deprecated/comments.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/scalar.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/simple.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/string-comparators.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/subscriptions.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/bigint.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/date.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/datetime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/duration.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/localdatetime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/localtime.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/point.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/types/time.js.adoc create mode 100644 core/src/test/resources/tck-test-files/schema/v2/unions.js.adoc diff --git a/.editorconfig b/.editorconfig index 1525fadc..46940d65 100644 --- a/.editorconfig +++ b/.editorconfig @@ -411,6 +411,7 @@ ij_asciidoc_blank_lines_after_header = 1 ij_asciidoc_blank_lines_keep_after_header = 1 ij_asciidoc_formatting_enabled = true ij_asciidoc_one_sentence_per_line = true +trim_trailing_whitespace = false [{*.ant,*.fo,*.fxml,*.jhm,*.jnlp,*.jrxml,*.pom,*.qrc,*.rng,*.tld,*.wadl,*.wsdd,*.wsdl,*.xjb,*.xml,*.xsd,*.xsl,*.xslt,*.xul,phpunit.xml.dist}] ij_xml_align_attributes = true diff --git a/.run/AsciidocReformater.run.xml b/.run/AsciidocReformater.run.xml new file mode 100644 index 00000000..70c82a08 --- /dev/null +++ b/.run/AsciidocReformater.run.xml @@ -0,0 +1,11 @@ + + + + diff --git a/.run/JsTestCaseSync.run.xml b/.run/JsTestCaseSync.run.xml new file mode 100644 index 00000000..b42b1ff3 --- /dev/null +++ b/.run/JsTestCaseSync.run.xml @@ -0,0 +1,11 @@ + + + + diff --git a/.run/Reformat Tests.run.xml b/.run/Reformat Tests.run.xml deleted file mode 100644 index ed6f4681..00000000 --- a/.run/Reformat Tests.run.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - -