From 5cb510ee490866469bfec3a1e9e24db22ceeb9bc Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Sat, 17 Feb 2024 11:45:07 +0000 Subject: [PATCH 01/10] Derive Scalacheck for all generated structures --- build.sbt | 8 +- modules/generate/src/main/scala/render.scala | 11 +- modules/lsp/src/main/scala/enumTypes.scala | 32 ++++++ .../main/scala/generated/enumerations.scala | 105 ++++++++++++++++++ modules/tests/src/test/scala/CodecTest.scala | 14 +++ .../scala/DeriveScalacheckArbitrary.scala | 34 ++++++ project/build.properties | 2 +- project/plugins.sbt | 29 ++--- 8 files changed, 217 insertions(+), 18 deletions(-) create mode 100644 modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala diff --git a/build.sbt b/build.sbt index 31b5c6abf..5efe5a806 100644 --- a/build.sbt +++ b/build.sbt @@ -30,7 +30,7 @@ inThisBuild( ) val V = new { - val scala = "3.3.0" + val scala = "3.3.2" val scribe = "3.11.1" val upickle = "2.0.0" val cats = "2.9.0" @@ -126,11 +126,13 @@ lazy val lsp = projectMatrix libraryDependencies += "com.lihaoyi" %%% "upickle" % V.upickle, libraryDependencies += "org.typelevel" %%% "cats-core" % V.cats, libraryDependencies += "tech.neander" %%% "jsonrpclib-core" % V.jsonrpclib, - test := {} + test := {}, + snapshotsPackageName := "tests.core" ) .jvmPlatform(V.scalaVersions) .jsPlatform(V.scalaVersions) .nativePlatform(V.scalaVersions) + .enablePlugins(SnapshotsPlugin) lazy val app = projectMatrix .in(file("modules/app")) @@ -192,6 +194,8 @@ lazy val tests = projectMatrix .settings( libraryDependencies += "org.http4s" %% "http4s-jdk-http-client" % V.http4sJdkClient % Test, libraryDependencies += "com.disneystreaming" %%% "weaver-cats" % V.weaver % Test, + libraryDependencies += "org.typelevel" %% "shapeless3-deriving" % "3.4.1" % Test, + libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.17.0" % Test, Test / fork := virtualAxes.value.contains(VirtualAxis.jvm) ) diff --git a/modules/generate/src/main/scala/render.scala b/modules/generate/src/main/scala/render.scala index af896e399..cf2d07efa 100644 --- a/modules/generate/src/main/scala/render.scala +++ b/modules/generate/src/main/scala/render.scala @@ -1072,6 +1072,7 @@ class Render(manager: Manager, packageName: String = "langoustine.lsp"): if a.values.nonEmpty then line(s"object ${a.name} extends $impl[${a.name}]:") nest { + val rendered = List.newBuilder[String] a.values.foreach { entry => val value = base match @@ -1083,9 +1084,17 @@ class Render(manager: Manager, packageName: String = "langoustine.lsp"): cw.commentLine(d.value) } } - line(s"val ${sanitise(entry.name.value)} = entry($value)") + val entryName = sanitise(entry.name.value) + rendered += entryName + line(s"val ${entryName} = entry($value)") } + line("override def ALL = Set(") + nest { + line(rendered.result.mkString(", ")) + } + line(")") + } end if line("") diff --git a/modules/lsp/src/main/scala/enumTypes.scala b/modules/lsp/src/main/scala/enumTypes.scala index 9d2fe4075..8d631cc84 100644 --- a/modules/lsp/src/main/scala/enumTypes.scala +++ b/modules/lsp/src/main/scala/enumTypes.scala @@ -21,11 +21,29 @@ import runtime.* import upickle.default.* import scala.reflect.* +trait Bijection[A, T]: + def apply(a: A): T + def reverse(a: T): A + def domain: Set[A] + +// object SameRuntimeType: +// def apply[A, T](f: A => T): SameRuntimeType[A, T] = +// new: +// override def apply(a: A): T = f(a) + private[lsp] trait IntEnum[T](using ev: T =:= Int): private val intCodec = upickle.default.readwriter[Int] given reader: Reader[T] = intCodec.asInstanceOf[Reader[T]] given writer: Writer[T] = intCodec.asInstanceOf[Writer[T]] + protected def ALL: Set[T] + + given Bijection[T, Int] with + def apply(a: T): Int = ev.apply(a) + def reverse(a: Int): T = + ev.flip.apply(a) + lazy val domain = ALL + given Typeable[T] with def unapply(s: Any): Option[s.type & T] = s match @@ -42,6 +60,12 @@ private[lsp] trait StringEnum[T](using ev: T =:= String): private val stringCodec = upickle.default.readwriter[String] given reader: Reader[T] = stringCodec.asInstanceOf[Reader[T]] given writer: Writer[T] = stringCodec.asInstanceOf[Writer[T]] + protected def ALL: Set[T] + + given Bijection[T, String] with + def apply(a: T): String = ev.apply(a) + def reverse(a: String): T = ev.flip.apply(a) + lazy val domain = ALL given Typeable[T] with def unapply(s: Any): Option[s.type & T] = @@ -61,6 +85,14 @@ private[lsp] trait UIntEnum[T](using ev: T =:= uinteger): given reader: Reader[T] = intCodec.asInstanceOf[Reader[T]] given writer: Writer[T] = intCodec.asInstanceOf[Writer[T]] + protected def ALL: Set[T] + + given Bijection[T, uinteger] with + def apply(a: T): uinteger = ev.apply(a) + def reverse(a: uinteger): T = + ev.flip.apply(a) + lazy val domain = ALL + given Typeable[T] with def unapply(s: Any): Option[s.type & T] = s match diff --git a/modules/lsp/src/main/scala/generated/enumerations.scala b/modules/lsp/src/main/scala/generated/enumerations.scala index 55a68ccd8..c7b72c921 100644 --- a/modules/lsp/src/main/scala/generated/enumerations.scala +++ b/modules/lsp/src/main/scala/generated/enumerations.scala @@ -65,6 +65,9 @@ object enumerations: * @since 3.17.0 */ val decorator = entry("decorator") + override def ALL = Set( + namespace, `type`, `class`, `enum`, interface, struct, typeParameter, parameter, variable, property, enumMember, event, function, method, `macro`, keyword, modifier, comment, string, number, regexp, operator, decorator + ) /** * A set of predefined token modifiers. This set is not fixed @@ -85,6 +88,9 @@ object enumerations: val modification = entry("modification") val documentation = entry("documentation") val defaultLibrary = entry("defaultLibrary") + override def ALL = Set( + declaration, definition, readonly, static, deprecated, `abstract`, async, modification, documentation, defaultLibrary + ) /** * Predefined error codes. @@ -127,6 +133,9 @@ object enumerations: * @deprecated use jsonrpcReservedErrorRangeEnd */ val serverErrorEnd = entry(-32000) + override def ALL = Set( + ParseError, InvalidRequest, MethodNotFound, InvalidParams, InternalError, jsonrpcReservedErrorRangeStart, serverErrorStart, ServerNotInitialized, UnknownErrorCode, jsonrpcReservedErrorRangeEnd, serverErrorEnd + ) opaque type LSPErrorCodes = Int object LSPErrorCodes extends IntEnum[LSPErrorCodes]: @@ -177,6 +186,9 @@ object enumerations: * @since 3.16.0 */ val lspReservedErrorRangeEnd = entry(-32800) + override def ALL = Set( + lspReservedErrorRangeStart, RequestFailed, ServerCancelled, ContentModified, RequestCancelled, lspReservedErrorRangeEnd + ) /** * A set of predefined range kinds. @@ -195,6 +207,9 @@ object enumerations: * Folding range for a region (e.g. `#region`) */ val Region = entry("region") + override def ALL = Set( + Comment, Imports, Region + ) /** * A symbol kind. @@ -227,6 +242,9 @@ object enumerations: val Event = entry(24) val Operator = entry(25) val TypeParameter = entry(26) + override def ALL = Set( + File, Module, Namespace, Package, Class, Method, Property, Field, Constructor, Enum, Interface, Function, Variable, Constant, String, Number, Boolean, Array, Object, Key, Null, EnumMember, Struct, Event, Operator, TypeParameter + ) /** * Symbol tags are extra annotations that tweak the rendering of a symbol. @@ -239,6 +257,9 @@ object enumerations: * Render a symbol as obsolete, usually using a strike-out. */ val Deprecated = entry(1) + override def ALL = Set( + Deprecated + ) /** * Moniker uniqueness level to define scope of the moniker. @@ -267,6 +288,9 @@ object enumerations: * The moniker is globally unique */ val global = entry("global") + override def ALL = Set( + document, project, group, scheme, global + ) /** * The moniker kind. @@ -288,6 +312,9 @@ object enumerations: * variable of a function, a class not visible outside the project, ...) */ val local = entry("local") + override def ALL = Set( + `import`, `export`, local + ) /** * Inlay hint kinds. @@ -304,6 +331,9 @@ object enumerations: * An inlay hint that is for a parameter. */ val Parameter = entry(2) + override def ALL = Set( + Type, Parameter + ) /** * The message type @@ -326,6 +356,9 @@ object enumerations: * A log message. */ val Log = entry(4) + override def ALL = Set( + Error, Warning, Info, Log + ) /** * Defines how the host (editor) should sync @@ -348,6 +381,9 @@ object enumerations: * sent. */ val Incremental = entry(2) + override def ALL = Set( + None, Full, Incremental + ) /** * Represents reasons why a text document is saved. @@ -367,6 +403,9 @@ object enumerations: * When the editor lost focus. */ val FocusOut = entry(3) + override def ALL = Set( + Manual, AfterDelay, FocusOut + ) /** * The kind of a completion entry. @@ -398,6 +437,9 @@ object enumerations: val Event = entry(23) val Operator = entry(24) val TypeParameter = entry(25) + override def ALL = Set( + Text, Method, Function, Constructor, Field, Variable, Class, Interface, Module, Property, Unit, Value, Enum, Keyword, Snippet, Color, File, Reference, Folder, EnumMember, Constant, Struct, Event, Operator, TypeParameter + ) /** * Completion item tags are extra annotations that tweak the rendering of a completion @@ -411,6 +453,9 @@ object enumerations: * Render a completion as obsolete, usually using a strike-out. */ val Deprecated = entry(1) + override def ALL = Set( + Deprecated + ) /** * Defines whether the insert text in a completion item should be interpreted as @@ -433,6 +478,9 @@ object enumerations: * See also: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#snippet_syntax */ val Snippet = entry(2) + override def ALL = Set( + PlainText, Snippet + ) /** * How whitespace and indentation is handled during completion @@ -460,6 +508,9 @@ object enumerations: * following lines inserted will be indented using 2 tabs as well. */ val adjustIndentation = entry(2) + override def ALL = Set( + asIs, adjustIndentation + ) /** * A document highlight kind. @@ -478,6 +529,9 @@ object enumerations: * Write-access of a symbol, like writing to a variable. */ val Write = entry(3) + override def ALL = Set( + Text, Read, Write + ) /** * A set of predefined code action kinds @@ -551,6 +605,9 @@ object enumerations: * @since 3.15.0 */ val SourceFixAll = entry("source.fixAll") + override def ALL = Set( + Empty, QuickFix, Refactor, RefactorExtract, RefactorInline, RefactorRewrite, Source, SourceOrganizeImports, SourceFixAll + ) opaque type TraceValues = String object TraceValues extends StringEnum[TraceValues]: @@ -566,6 +623,9 @@ object enumerations: * Verbose message tracing. */ val Verbose = entry("verbose") + override def ALL = Set( + Off, Messages, Verbose + ) /** * Describes the content type that a client supports in various @@ -584,6 +644,9 @@ object enumerations: * Markdown is supported as a content format */ val Markdown = entry("markdown") + override def ALL = Set( + PlainText, Markdown + ) /** * A set of predefined position encoding kinds. @@ -611,6 +674,9 @@ object enumerations: * encoding-agnostic representation of character offsets. */ val UTF32 = entry("utf-32") + override def ALL = Set( + UTF8, UTF16, UTF32 + ) /** * The file event type @@ -629,6 +695,9 @@ object enumerations: * The file got deleted. */ val Deleted = entry(3) + override def ALL = Set( + Created, Changed, Deleted + ) opaque type WatchKind = runtime.uinteger object WatchKind extends UIntEnum[WatchKind]: @@ -644,6 +713,9 @@ object enumerations: * Interested in delete events */ val Delete = entry(4) + override def ALL = Set( + Create, Change, Delete + ) /** * The diagnostic's severity. @@ -666,6 +738,9 @@ object enumerations: * Reports a hint. */ val Hint = entry(4) + override def ALL = Set( + Error, Warning, Information, Hint + ) /** * The diagnostic tags. @@ -687,6 +762,9 @@ object enumerations: * Clients are allowed to rendered diagnostics with this tag strike through. */ val Deprecated = entry(2) + override def ALL = Set( + Unnecessary, Deprecated + ) /** * How a completion was triggered @@ -707,6 +785,9 @@ object enumerations: * Completion was re-triggered as current completion list is incomplete */ val TriggerForIncompleteCompletions = entry(3) + override def ALL = Set( + Invoked, TriggerCharacter, TriggerForIncompleteCompletions + ) /** * How a signature help was triggered. @@ -727,6 +808,9 @@ object enumerations: * Signature help was triggered by the cursor moving or by the document content changing. */ val ContentChange = entry(3) + override def ALL = Set( + Invoked, TriggerCharacter, ContentChange + ) /** * The reason why code actions were requested. @@ -746,6 +830,9 @@ object enumerations: * also be triggered when file content changes. */ val Automatic = entry(2) + override def ALL = Set( + Invoked, Automatic + ) /** * A pattern kind describing if a glob pattern matches a file a folder or @@ -763,6 +850,9 @@ object enumerations: * The pattern matches a folder only. */ val folder = entry("folder") + override def ALL = Set( + file, folder + ) /** * A notebook cell kind. @@ -779,6 +869,9 @@ object enumerations: * A code-cell is source code. */ val Code = entry(2) + override def ALL = Set( + Markup, Code + ) opaque type ResourceOperationKind = String object ResourceOperationKind extends StringEnum[ResourceOperationKind]: @@ -794,6 +887,9 @@ object enumerations: * Supports deleting existing files and folders. */ val Delete = entry("delete") + override def ALL = Set( + Create, Rename, Delete + ) opaque type FailureHandlingKind = String object FailureHandlingKind extends StringEnum[FailureHandlingKind]: @@ -818,6 +914,9 @@ object enumerations: * guarantee that this is succeeding. */ val Undo = entry("undo") + override def ALL = Set( + Abort, Transactional, TextOnlyTransactional, Undo + ) opaque type PrepareSupportDefaultBehavior = runtime.uinteger object PrepareSupportDefaultBehavior extends UIntEnum[PrepareSupportDefaultBehavior]: @@ -826,8 +925,14 @@ object enumerations: * according the to language's syntax rule. */ val Identifier = entry(1) + override def ALL = Set( + Identifier + ) opaque type TokenFormat = String object TokenFormat extends StringEnum[TokenFormat]: val Relative = entry("relative") + override def ALL = Set( + Relative + ) diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index cdbd586fb..c05be9351 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -10,8 +10,22 @@ import langoustine.lsp.all.* import cats.Monad import jsonrpclib.* +import org.scalacheck.* object CodecTest extends weaver.FunSuite: + test("Snapshot test") { + + given Arbitrary[String] = Arbitrary(Gen.alphaNumStr) + val sum = summon[org.scalacheck.Arbitrary[SymbolKind]] + + println(sum) + + val evenInteger = org.scalacheck.Arbitrary.arbitrary[SymbolInformation].sample + println(evenInteger) + + success + + } test("documentSymbol codec") { val out1 = Opt( diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala new file mode 100644 index 000000000..cb7d7f861 --- /dev/null +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -0,0 +1,34 @@ +package tests.core + +import org.scalacheck.* +import shapeless3.deriving.* + +import langoustine.lsp.runtime.* +import langoustine.lsp.Bijection + +given [A](using inst: K0.ProductInstances[Arbitrary, A]): Arbitrary[A] = + Arbitrary( + inst.construct([t] => (ma: Arbitrary[t]) => ma.arbitrary.sample.get) + ) + +given [A](using inst: Arbitrary[A]): Arbitrary[Opt[A]] = Arbitrary( + inst.arbitrary.flatMap: value => + Gen.oneOf(Opt.empty, Opt(value)) +) + +given Arbitrary[DocumentUri] = Arbitrary( + Gen.oneOf("file1", "file2").map(DocumentUri.apply(_)) +) + +given Arbitrary[uinteger] = Arbitrary(Gen.posNum[Int].map(uinteger.apply)) + +// given bla[T](using bi: Bijection[S, String]) = (Gen.oneOf("what")) + +given deriveStringEnum[A](using bi: Bijection[A, String]): Arbitrary[A] = + Arbitrary(Gen.oneOf(bi.domain)) + +given deriveUintegerEnum[A](using bi: Bijection[A, uinteger]): Arbitrary[A] = + Arbitrary(Gen.oneOf(bi.domain)) + +given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = + Arbitrary(Gen.oneOf(bi.domain)) diff --git a/project/build.properties b/project/build.properties index 40b3b8e7b..abbbce5da 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.0 +sbt.version=1.9.8 diff --git a/project/plugins.sbt b/project/plugins.sbt index c593781b4..d545f7f8a 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,14 +1,15 @@ -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.11.0") -addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % "0.9.1") -addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.9.0") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.13.1") -addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.15") -addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.3.7") -addSbtPlugin("com.github.reibitto" % "sbt-welcome" % "0.2.2") -addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") -addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0") -addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.1.1") -addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1") +addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.11.0") +addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") +addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % "0.9.1") +addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.9.0") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.13.1") +addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.15") +addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.3.7") +addSbtPlugin("com.github.reibitto" % "sbt-welcome" % "0.2.2") +addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") +addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.1.1") +addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1") +addSbtPlugin("com.indoorvivants.snapshots" % "sbt-snapshots" % "0.0.5") From 2bddcdb1cee1528e5edecaa12d70c38167113e9e Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Sat, 17 Feb 2024 14:02:25 +0000 Subject: [PATCH 02/10] WIP --- modules/tests/src/test/scala/CodecTest.scala | 28 +++++++++++++------ .../scala/DeriveScalacheckArbitrary.scala | 13 +++++++++ 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index c05be9351..d17b98584 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -13,19 +13,28 @@ import jsonrpclib.* import org.scalacheck.* object CodecTest extends weaver.FunSuite: - test("Snapshot test") { - given Arbitrary[String] = Arbitrary(Gen.alphaNumStr) - val sum = summon[org.scalacheck.Arbitrary[SymbolKind]] + def requestSnapshotTest[T <: LSPRequest](x: T)(using + arbReq: Arbitrary[x.In], + arbResp: Arbitrary[x.Out] + ) = + test(x.requestMethod + " request roundtrip") { - println(sum) + val request = arbReq.arbitrary.sample.get + val response = arbResp.arbitrary.sample.get - val evenInteger = org.scalacheck.Arbitrary.arbitrary[SymbolInformation].sample - println(evenInteger) + val requestRoundtrip = + read[x.In](write(request)) + + val responseRoundtrip = + read[x.Out](write(response)) + + expect.same(requestRoundtrip, request) && + expect.same(responseRoundtrip, response) + } + + requestSnapshotTest(langoustine.lsp.requests.textDocument.documentLink) - success - - } test("documentSymbol codec") { val out1 = Opt( @@ -85,3 +94,4 @@ object CodecTest extends weaver.FunSuite: } end CodecTest + diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala index cb7d7f861..42a91a5cc 100644 --- a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -5,6 +5,7 @@ import shapeless3.deriving.* import langoustine.lsp.runtime.* import langoustine.lsp.Bijection +import langoustine.lsp.aliases.* given [A](using inst: K0.ProductInstances[Arbitrary, A]): Arbitrary[A] = Arbitrary( @@ -32,3 +33,15 @@ given deriveUintegerEnum[A](using bi: Bijection[A, uinteger]): Arbitrary[A] = given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = Arbitrary(Gen.oneOf(bi.domain)) + + +given Arbitrary[ProgressToken] = + Arbitrary: + for + someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) + someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) + + progressToken <- Gen.oneOf(someString, someInt) + yield progressToken + +given Arbitrary[ujson.Value] = Arbitrary(ujson.Str("I'm json lol")) From ebd16cd644141d2adab635ad90a2d00229bb91e3 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Sun, 18 Feb 2024 11:12:16 +0000 Subject: [PATCH 03/10] Basic snapshot tests --- build.sbt | 10 +- modules/lsp/src/main/scala/json.scala | 13 +- .../tests/request__textDocument_documentLink | 15 ++ .../request__textDocument_documentSymbol | 15 ++ .../tests/request__textDocument_foldingRange | 15 ++ .../tests/request__textDocument_references | 15 ++ .../tests/request__workspace_configuration | 15 ++ .../tests/response__textDocument_documentLink | 15 ++ .../response__textDocument_documentSymbol | 15 ++ .../tests/response__textDocument_foldingRange | 15 ++ .../tests/response__textDocument_references | 15 ++ .../tests/response__workspace_configuration | 15 ++ modules/tests/src/test/scala/CodecTest.scala | 128 ++++++++---------- .../scala/DeriveScalacheckArbitrary.scala | 46 ++++--- .../src/test/scala/SnapshotsIntegration.scala | 24 ++++ 15 files changed, 276 insertions(+), 95 deletions(-) create mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol create mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol create mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration create mode 100644 modules/tests/src/test/scala/SnapshotsIntegration.scala diff --git a/build.sbt b/build.sbt index 5efe5a806..fdbb79689 100644 --- a/build.sbt +++ b/build.sbt @@ -126,13 +126,11 @@ lazy val lsp = projectMatrix libraryDependencies += "com.lihaoyi" %%% "upickle" % V.upickle, libraryDependencies += "org.typelevel" %%% "cats-core" % V.cats, libraryDependencies += "tech.neander" %%% "jsonrpclib-core" % V.jsonrpclib, - test := {}, - snapshotsPackageName := "tests.core" + test := {} ) .jvmPlatform(V.scalaVersions) .jsPlatform(V.scalaVersions) .nativePlatform(V.scalaVersions) - .enablePlugins(SnapshotsPlugin) lazy val app = projectMatrix .in(file("modules/app")) @@ -194,10 +192,14 @@ lazy val tests = projectMatrix .settings( libraryDependencies += "org.http4s" %% "http4s-jdk-http-client" % V.http4sJdkClient % Test, libraryDependencies += "com.disneystreaming" %%% "weaver-cats" % V.weaver % Test, + libraryDependencies += "com.lihaoyi" %%% "pprint" % "0.7.0" % Test, libraryDependencies += "org.typelevel" %% "shapeless3-deriving" % "3.4.1" % Test, libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.17.0" % Test, - Test / fork := virtualAxes.value.contains(VirtualAxis.jvm) + Test / fork := virtualAxes.value.contains(VirtualAxis.jvm), + snapshotsPackageName := "tests.core", + snapshotsForceOverwrite := !sys.env.contains("CI") ) + .enablePlugins(SnapshotsPlugin) lazy val example = projectMatrix .in(file("modules/example")) diff --git a/modules/lsp/src/main/scala/json.scala b/modules/lsp/src/main/scala/json.scala index 87a94b474..a48a4f939 100644 --- a/modules/lsp/src/main/scala/json.scala +++ b/modules/lsp/src/main/scala/json.scala @@ -24,24 +24,25 @@ private[lsp] object json: val valueReader = upickle.default.readwriter[ujson.Value] def badMerge[T](r1: => Reader[?], rest: Reader[?]*): Reader[T] = valueReader.map { json => - var t: T | Null = null - val stack = Vector.newBuilder[Throwable] + var t = Option.empty[T] + val stack = Vector.newBuilder[Throwable] (r1 +: rest).foreach { reader => - if t == null then + if t.isEmpty then try - t = + t = Some( read[T](json, trace = true)(using reader.asInstanceOf[Reader[T]]) + ) catch case exc => stack += exc } - if t != null then t.nn - else + t.getOrElse( throw new LangoustineError.FailureParsing( json, stack.result().headOption.getOrElse(null) ) + ) } extension [T](r: Reader[T]) def widen[K >: T] = r.map(_.asInstanceOf[K]) diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink new file mode 100644 index 000000000..7d4906e31 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink @@ -0,0 +1,15 @@ +DocumentLinkParams(TextDocumentIdentifier(file1),凇뙑엸䝡럓젨돟딖墦삭痚Ù㡦뒹氯‸й⮴Պ鱀俘ཀྵ궐봒餥⵹脑唔釖ۑ韆◭摯㢥莟犒秳剴觞萦ឱ鿨ᑬ뒀懥剽㏿ᐥ᳟Ᵹ㌂犤雁駒瞧嫼ꐽꈉꜶ拁ꈁ뻓蠈떯ૹ釡䓚屚뇣豐铹꤀脋뒔竟F,봮ࠗ짔暧貤ⅻ䄙ꨮ碡듘敒溷텛甚惙휙꺢뮷찾ⲁ㐐驩瞶죊湪祸⻎ⅶ䩸妖ꙋ栋ꯈ졮焼ᤝ릌씓〡跿薽) +{"textDocument":{"uri":"file1"},"workDoneToken":"凇뙑엸䝡럓젨돟딖墦삭痚Ù㡦뒹氯‸й⮴Պ鱀俘ཀྵ궐봒餥⵹脑唔釖ۑ韆◭摯㢥莟犒秳剴觞萦ឱ鿨ᑬ뒀懥剽㏿ᐥ᳟Ᵹ㌂犤雁駒瞧嫼ꐽꈉꜶ拁ꈁ뻓蠈떯ૹ釡䓚屚뇣豐铹꤀脋뒔竟F","partialResultToken":"봮ࠗ짔暧貤ⅻ䄙ꨮ碡듘敒溷텛甚惙휙꺢뮷찾ⲁ㐐驩瞶죊湪祸⻎ⅶ䩸妖ꙋ栋ꯈ졮焼ᤝ릌씓〡跿薽"} +--------------------- +DocumentLinkParams(TextDocumentIdentifier(file2),韵硠趣ꏱ黟滍떆੦혽㲰䬒↽Ṟᐫ꜀璬䍅뜝㻠・뒨뢾ᷓ,1534272523) +{"textDocument":{"uri":"file2"},"workDoneToken":"韵硠趣ꏱ黟滍떆੦혽㲰䬒↽Ṟᐫ꜀璬䍅뜝㻠・뒨뢾ᷓ","partialResultToken":1534272523} +--------------------- +DocumentLinkParams(TextDocumentIdentifier(file1),1346632011,-2147483648) +{"textDocument":{"uri":"file1"},"workDoneToken":1346632011,"partialResultToken":-2147483648} +--------------------- +DocumentLinkParams(TextDocumentIdentifier(file2),null,) +{"textDocument":{"uri":"file2"},"partialResultToken":""} +--------------------- +DocumentLinkParams(TextDocumentIdentifier(file1),null,null) +{"textDocument":{"uri":"file1"}} +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol new file mode 100644 index 000000000..cfde67257 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol @@ -0,0 +1,15 @@ +DocumentSymbolParams(TextDocumentIdentifier(file2),null,⨩|훠뱟慻ি퇖∷㟿㣥ꅟ儵ꆂ糏粇흱凘ꨴ骿ᑜ훗뱗渐姕Ạኹ᝱渻⛱픦͛뢋ᝦ暯ꣲ燦拘ⴝ뺰) +{"textDocument":{"uri":"file2"},"partialResultToken":"⨩|훠뱟慻ি퇖∷㟿㣥ꅟ儵ꆂ糏粇흱凘ꨴ骿ᑜ훗뱗渐姕Ạኹ᝱渻⛱픦͛뢋ᝦ暯ꣲ燦拘ⴝ뺰"} +--------------------- +DocumentSymbolParams(TextDocumentIdentifier(file1),蕱흐퉖쵡⿷ሾ뚬䇹㰽Ղ惘횭捦顆른ꏧ䬂៯雚㻉뙻嫰說雄௯βי᧧㮳핅鏐暗쌦ᔇ䢩朓앾䴒ᔂ詻ش妉벩અ뻰ﲎ䤤歰荺㸩嬡䬾⫕兘蔄,null) +{"textDocument":{"uri":"file1"},"workDoneToken":"蕱흐퉖쵡⿷ሾ뚬䇹㰽Ղ惘횭捦顆른ꏧ䬂៯雚㻉뙻嫰說雄௯βי᧧㮳핅鏐暗쌦ᔇ䢩朓앾䴒ᔂ詻ش妉벩અ뻰ﲎ䤤歰荺㸩嬡䬾⫕兘蔄"} +--------------------- +DocumentSymbolParams(TextDocumentIdentifier(file2),2147483647,-429001240) +{"textDocument":{"uri":"file2"},"workDoneToken":2147483647,"partialResultToken":-429001240} +--------------------- +DocumentSymbolParams(TextDocumentIdentifier(file2),null,null) +{"textDocument":{"uri":"file2"}} +--------------------- +DocumentSymbolParams(TextDocumentIdentifier(file2),null,-275211255) +{"textDocument":{"uri":"file2"},"partialResultToken":-275211255} +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange new file mode 100644 index 000000000..d7fb6b134 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange @@ -0,0 +1,15 @@ +FoldingRangeParams(TextDocumentIdentifier(file1),null,null) +{"textDocument":{"uri":"file1"}} +--------------------- +FoldingRangeParams(TextDocumentIdentifier(file2),null,340346666) +{"textDocument":{"uri":"file2"},"partialResultToken":340346666} +--------------------- +FoldingRangeParams(TextDocumentIdentifier(file1),2002172247,릏炶걭皵ꭗ㆑㶳˓ᯓ᯻㘗ᴢᅩꢅଢ଼㤵侃ۅ풃罹襒乣蜧飻訤鿌Ἇ쯑놬쵪銡䪰ᄌ⭼䥥媚荾ᗲ繾쉴䂷壄擄䀯豫ꓛ沏韩洦⼝ꇩ䪀Ąగ䐊࠰驂띈刺) +{"textDocument":{"uri":"file1"},"workDoneToken":2002172247,"partialResultToken":"릏炶걭皵ꭗ㆑㶳˓ᯓ᯻㘗ᴢᅩꢅଢ଼㤵侃ۅ풃罹襒乣蜧飻訤鿌Ἇ쯑놬쵪銡䪰ᄌ⭼䥥媚荾ᗲ繾쉴䂷壄擄䀯豫ꓛ沏韩洦⼝ꇩ䪀Ąగ䐊࠰驂띈刺"} +--------------------- +FoldingRangeParams(TextDocumentIdentifier(file1),-2147483648,ҵ䭢罂ᒟⷒ竜툘揅ᄿ閥씾嘑쎼厱䧒䬠謔䲶钠蘔椹鑀鶒ﹺ愈滷꣧䧨୦এࣦ൞bޝࡖʩ縆檜삳㦺Ṅ鏀阊㋬衝躉繯⟊ᓺ䙞折많댮앵꜑Ľ꾃댪⯔4溡㬪ﳺ뺸⍵榴㌵研鴳羺䃹鐪鐍뙁ᘊ⫼㹫鋋酸ꗼ祺퇍甝䌍) +{"textDocument":{"uri":"file1"},"workDoneToken":-2147483648,"partialResultToken":"ҵ䭢罂ᒟⷒ竜툘揅ᄿ閥씾嘑쎼厱䧒䬠謔䲶钠蘔椹鑀鶒ﹺ愈滷꣧䧨୦এࣦ൞bޝࡖʩ縆檜삳㦺Ṅ鏀阊㋬衝躉繯⟊ᓺ䙞折많댮앵꜑Ľ꾃댪⯔4溡㬪ﳺ뺸⍵榴㌵研鴳羺䃹鐪鐍뙁ᘊ⫼㹫鋋酸ꗼ祺퇍甝䌍"} +--------------------- +FoldingRangeParams(TextDocumentIdentifier(file1),null,null) +{"textDocument":{"uri":"file1"}} +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references new file mode 100644 index 000000000..2cda2a11e --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references @@ -0,0 +1,15 @@ +ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file2),Position(55,68),null,null) +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":55,"character":68}} +--------------------- +ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file1),Position(14,63),자墿潵/埜ꀇ獾ᱡ爵Ἆ῁䦟掰໌ӟ魙ࣱ䐌椥樤髜ꜙﬤ췓矍Ώ왚舞⡠췢셖狛̒଱☲唸檽먥⪺춭刐景しᄚ沓琜쀭뺮᧡틆牅舩኿﷎적錤쎬ﴎ碚缭バܾ챶ᑟ埠,-720406641) +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":14,"character":63},"workDoneToken":"자墿潵/埜ꀇ獾ᱡ爵Ἆ῁䦟掰໌ӟ魙ࣱ䐌椥樤髜ꜙﬤ췓矍Ώ왚舞⡠췢셖狛̒଱☲唸檽먥⪺춭刐景しᄚ沓琜쀭뺮᧡틆牅舩኿﷎적錤쎬ﴎ碚缭バܾ챶ᑟ埠","partialResultToken":-720406641} +--------------------- +ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file1),Position(18,50),-590955446,↺ퟶﺯࢊⷽ禚㑄劚韏졛䏠濍㬯ଇ類೉㪳圙黅汰檴㚜티랟鱛闃赀淶狼龒⏩ኙ䝕턇ꊚЉ湚皺㤖뎌ﴩ⮦앍⨿꟧樂낸㙲庑ꂂ榧ⓐ⑥趎Ǫ핾⬐럢⤛搰﯊ᴞ諍巧㛴䘜㰳䢹芍毂墖ꗶ둡ㅉ又䍡չ춃俓쿍쟺㏹ㄋካ婾딈) +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":18,"character":50},"workDoneToken":-590955446,"partialResultToken":"↺ퟶﺯࢊⷽ禚㑄劚韏졛䏠濍㬯ଇ類೉㪳圙黅汰檴㚜티랟鱛闃赀淶狼龒⏩ኙ䝕턇ꊚЉ湚皺㤖뎌ﴩ⮦앍⨿꟧樂낸㙲庑ꂂ榧ⓐ⑥趎Ǫ핾⬐럢⤛搰﯊ᴞ諍巧㛴䘜㰳䢹芍毂墖ꗶ둡ㅉ又䍡չ춃俓쿍쟺㏹ㄋካ婾딈"} +--------------------- +ReferenceParams(ReferenceContext(false),TextDocumentIdentifier(file2),Position(35,78),-1788505416,null) +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":35,"character":78},"workDoneToken":-1788505416} +--------------------- +ReferenceParams(ReferenceContext(false),TextDocumentIdentifier(file2),Position(85,93),null,null) +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":85,"character":93}} +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration new file mode 100644 index 000000000..58ae410bb --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration @@ -0,0 +1,15 @@ +WorkspaceConfigurationInput(Vector(ConfigurationItem(null,7IV2jyhSa4fTlTV4RqnJdIS5Lf26oM94lLVDcTkdfUY4VqrEHEm8Z), ConfigurationItem(mVqdQfvUauUwDNYox10FoJ1jWuNI9ZuiAjF8nwKyFT47RmuXcYiRM0gVLRTD1Ps6nPOxUirvUJNZYWmmrcSHpwHzPPd,null), ConfigurationItem(null,null), ConfigurationItem(vNnbw2laZMu2x2Rzrpy0tLR7PYld6g9eU9jtaWD89InMPAg8,I4U8nPdKqIJLS6TIzmiLkOW9OCMPLhHEpZBNRXAaIYC), ConfigurationItem(null,NwzK8SAQcILpnP6Vz6812Khl5xJgriF), ConfigurationItem(null,null), ConfigurationItem(zQq2sbsH5CyAwr005bZ,N), ConfigurationItem(jwIpOwTmXRW2fTGS3h552Plbv7mm99uvWgl,null), ConfigurationItem(8tzPWcJ3uDbUrb24SKoRbXfo872kOA,pjpC778FLofQdMp), ConfigurationItem(2DrTTPVCiGLjzQ1Rs4ozUz26ji6t,plDpg1HcTD8aQAzEeeTk8pIoN6FKT3twNlIVUXsmRxDZmro8), ConfigurationItem(A1geBsutLFe,w6qMEbvbL0fiRRw7xagA3t5i3FD5cfnJuTtHF2y7AMJ4bilfmYIFEOdSc0GeiUuY), ConfigurationItem(gtWTD7zr3V4hSjumqhqxcb1HaSxkJqSIBGX4rC6UxNh3pAAd0suAtXMll2DxStReEfIhHkv8mPA,null), ConfigurationItem(pbOsvQQYeVbsvyYjojrhx0zXQ,M5), ConfigurationItem(null,E1wZ4lyR1J6NDv0CV1Cp3wyRArdFoj2Rx6E12Crz2jFA6NziOSZBkKwY3ts5DAYlpp), ConfigurationItem(YyOKwUUFgP0j7k8I73CXi8CX86h4LorTJUh47L6gV4FBxftqnh31g,null), ConfigurationItem(null,kpieSPhkSkUn7q056adVnZgligCyIxpJk1FjPLaoo7aqanz97fSPx53l), ConfigurationItem(null,P3APt39tpVLHcSLhn5htV5SwRIJiG1HVZg5kMzbiaB2jsmyd6belml1t3coiAVlNDU0WIM9ImcZS), ConfigurationItem(null,RnYuqdPhu7sm7tGvVDUOC), ConfigurationItem(RPwBALkqagVfS677KG3a,null), ConfigurationItem(EHfoFTs,2PDQ0gJQtghTquJmFt6ZpVC9x8FUgMt5QQfRqA9TcNa8wmiM1NjCtlsFof6shV43), ConfigurationItem(16wrAR8bxUGHaeoWanP7CJXyZmYB9c09jEGA0rbZaDzS3XLAIP1tJ0dhj,UEno37Xy4DGPE2555Lu78l7RYQ3qtwVVT9d4Q7HZWJz), ConfigurationItem(rdnRwoPl16Bc0YJZyKlj1bUx9kYeuy0zdsF7sp0iw7NRpoxDPPih7U,null), ConfigurationItem(null,null), ConfigurationItem(fix7pIaAYiZ,null), ConfigurationItem(mZrkdjg5qbPNko9t8NTQ6wTXEN,null), ConfigurationItem(m0f,null), ConfigurationItem(R6TPsF5aCYVTWYAoWBfXjc5wteIvSF5S72DQ,null), ConfigurationItem(null,hEGAnFrmtAwWBhvA8oCM3Qtx6jnmpR6H3), ConfigurationItem(KzVCuhA6A4,null), ConfigurationItem(null,null), ConfigurationItem(null,UqcUJ0PPVsKIosL4PAchhD28T4FpSM2o1hwLQ94LA6r), ConfigurationItem(null,null), ConfigurationItem(OEdNbGgchTyn2fLTAtXaF78lC,rE8syMBR), ConfigurationItem(null,GGHETYXHudSMODfV9XBcNtNP67S2ZUf2bxqfNMHT29Jd8b8M3EOYLDwOETTRXe7), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(NCKObFktpoeNwMbP5K3YntX7Or1cLOIL3JrisJDd6,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(45tyBIjcPKgkeyZDPEa15mK8uHKpyMee7ja3OH0628eE9R7k8,yAXtoyITcQ9oqexofKRm60SNKgc3PmIGVre2yDWCgj3x5u9JNjFhAJChBwyUuryjw9Rm1Heky3sO49krXUpUhiybGxNYPv), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,1773qzCOqHJt3XTvh7EQwk6VCvcgDXRfch7a8wHjAwtrT9bnVyvRdl1Ow6ErKuhMl9lJfNd), ConfigurationItem(null,0F4IvvJkafJE1Do8RlBdc4O68vDmsCmi9), ConfigurationItem(null,rmMTm6MTl1HgprkBrdpj01), ConfigurationItem(3wEJw,null), ConfigurationItem(null,2jUNvm8WI68jCWYjufJunqOg9ICxEZ5VR5cxT5JOPAGyeH1ZI67hJvYAH), ConfigurationItem(null,m7jNIbCtFKvgZThXywlLGbQJEMk5uo), ConfigurationItem(XsDTPzK5TfeXhP3bhexOZ5tjEOAzv3pJVj9x0dvWIZIACQYtPF8LRlv9uvwul,e1y9DyD81YgWfUJZhqcQYxricRVfTGcnqLiRQUnbUajo1wcomdpDAL20OcFqrZhrKukSUx2lQOtJPaNBQKrQLWfLbt9Je), ConfigurationItem(null,zYr), ConfigurationItem(null,null), ConfigurationItem(null,QmwSP7), ConfigurationItem(null,null), ConfigurationItem(M7q85tQqCSg5baciUSZV9eOYY6L8zSoNVhZokiu32s66Jj1GG2OMYvbk17WFpSsamTftQbB1lQf5tUxRqm5JL,null), ConfigurationItem(null,null), ConfigurationItem(umumb5PHKV20e4P,XoChGCZauPDkKTVEDsW2ziAaKX8u4mUpzQelg5WdNbWtjpYN59k8qX7uMUulQo1mrv7WsCQZDJ3UMSXphaYMz), ConfigurationItem(null,JOd09O), ConfigurationItem(null,v5suN4bIwmPv9O8ipV78p2b5fehpNtdeNTCbfWeE9Uucb6Q61eJXa7L5Ba2cqYeWGB), ConfigurationItem(IbNacqpTaGJs8DfnFM0xJ9J0PfmobB3OA3Zf4h3uSwiYvplaenMSI9p0o2W36Mvkoei,null), ConfigurationItem(,HaLZ7KSMc2SBJFZn7ZuujzZuZTI2w1qsDMz1jB7qQCwkVyt7EFCTMfpqHGvrewXCEgdduxeCc), ConfigurationItem(FapN8vJE7b4Gqsw50iI0imaZNTbcK5JasD1JY87JmQaePWrZ5721mt6JydU0g7Ylfi5uL1M,null), ConfigurationItem(GjtRJUhotgSBmGlrQQ3exqNbTlADHSLSWdF9BaEGHnNjy4b0oMBBnFcFn,JgLbLLjf85waaVqJlWvRYj52SDTJwyCE2uawh1D1uGECw2kcFoRdV5ODrJwrAfbcT4SvkTRGFOI6Md4u8s6), ConfigurationItem(null,w0m6Aq), ConfigurationItem(4YHFtj2sdu,mRDpuzDtrldMC), ConfigurationItem(null,null), ConfigurationItem(null,1j4QIPsgZoeHjLrkRGxnjbapTyDDc7JVTKDPHqsRUT8qVoRjcng), ConfigurationItem(null,null), ConfigurationItem(Uw5QQDmxOhpIMjPXw0qLLS9g4W4DTi9B6YGFUexETwPsgNrU5LNmU5Upe1RfoWQs3o4yE3M8FeaNKi5Nxx2HUg,null), ConfigurationItem(null,SYgvj8wObdc9Y0Lt), ConfigurationItem(9eWxSDtirPylzImMVia42F21pA8t5wrWPwNcH79vUr,XEw4pDGeMl8cflK6apQhOHRr9evgP8l0jx3FdT6znFP6h5nNnQL4J8mKgandFjXVOtBbVbIP6imC7pAG7GiQBxk), ConfigurationItem(lL7MzhVOE2AScH1S7xJSIpw4LpclwHobt7b1R0CaWR9RmpTqVwf4b2ZHhyw5vWstXmDdSqfBK5ucmf1FCXJ1,36SsI1YIjhOwA7acRQhSSiA2NPkp7UJ15STeb4qGKyD8yoZta9fK4njvZu06dRQfJtfKtdDBBr4eVyLirUTKVtwlogy)),乖園䥟஼润謀貇盋ス喆䷯ﯩ唙⾌췽ỡ㗩化⇓瑴ၨ뫤縂᩶즇啖ꗞ㯨㻕꽅ﶁ姁䙸㬟㏃揝慐겁껱耛㙤쐹眳∀翇ﭗ卧댷똂榖昖渧ơ⏕ᚖ陰䎽뀒忤⩣괟椓뷂ꭉጐꈀ) +{"items":[{"section":"7IV2jyhSa4fTlTV4RqnJdIS5Lf26oM94lLVDcTkdfUY4VqrEHEm8Z"},{"scopeUri":"mVqdQfvUauUwDNYox10FoJ1jWuNI9ZuiAjF8nwKyFT47RmuXcYiRM0gVLRTD1Ps6nPOxUirvUJNZYWmmrcSHpwHzPPd"},{},{"scopeUri":"vNnbw2laZMu2x2Rzrpy0tLR7PYld6g9eU9jtaWD89InMPAg8","section":"I4U8nPdKqIJLS6TIzmiLkOW9OCMPLhHEpZBNRXAaIYC"},{"section":"NwzK8SAQcILpnP6Vz6812Khl5xJgriF"},{},{"scopeUri":"zQq2sbsH5CyAwr005bZ","section":"N"},{"scopeUri":"jwIpOwTmXRW2fTGS3h552Plbv7mm99uvWgl"},{"scopeUri":"8tzPWcJ3uDbUrb24SKoRbXfo872kOA","section":"pjpC778FLofQdMp"},{"scopeUri":"2DrTTPVCiGLjzQ1Rs4ozUz26ji6t","section":"plDpg1HcTD8aQAzEeeTk8pIoN6FKT3twNlIVUXsmRxDZmro8"},{"scopeUri":"A1geBsutLFe","section":"w6qMEbvbL0fiRRw7xagA3t5i3FD5cfnJuTtHF2y7AMJ4bilfmYIFEOdSc0GeiUuY"},{"scopeUri":"gtWTD7zr3V4hSjumqhqxcb1HaSxkJqSIBGX4rC6UxNh3pAAd0suAtXMll2DxStReEfIhHkv8mPA"},{"scopeUri":"pbOsvQQYeVbsvyYjojrhx0zXQ","section":"M5"},{"section":"E1wZ4lyR1J6NDv0CV1Cp3wyRArdFoj2Rx6E12Crz2jFA6NziOSZBkKwY3ts5DAYlpp"},{"scopeUri":"YyOKwUUFgP0j7k8I73CXi8CX86h4LorTJUh47L6gV4FBxftqnh31g"},{"section":"kpieSPhkSkUn7q056adVnZgligCyIxpJk1FjPLaoo7aqanz97fSPx53l"},{"section":"P3APt39tpVLHcSLhn5htV5SwRIJiG1HVZg5kMzbiaB2jsmyd6belml1t3coiAVlNDU0WIM9ImcZS"},{"section":"RnYuqdPhu7sm7tGvVDUOC"},{"scopeUri":"RPwBALkqagVfS677KG3a"},{"scopeUri":"EHfoFTs","section":"2PDQ0gJQtghTquJmFt6ZpVC9x8FUgMt5QQfRqA9TcNa8wmiM1NjCtlsFof6shV43"},{"scopeUri":"16wrAR8bxUGHaeoWanP7CJXyZmYB9c09jEGA0rbZaDzS3XLAIP1tJ0dhj","section":"UEno37Xy4DGPE2555Lu78l7RYQ3qtwVVT9d4Q7HZWJz"},{"scopeUri":"rdnRwoPl16Bc0YJZyKlj1bUx9kYeuy0zdsF7sp0iw7NRpoxDPPih7U"},{},{"scopeUri":"fix7pIaAYiZ"},{"scopeUri":"mZrkdjg5qbPNko9t8NTQ6wTXEN"},{"scopeUri":"m0f"},{"scopeUri":"R6TPsF5aCYVTWYAoWBfXjc5wteIvSF5S72DQ"},{"section":"hEGAnFrmtAwWBhvA8oCM3Qtx6jnmpR6H3"},{"scopeUri":"KzVCuhA6A4"},{},{"section":"UqcUJ0PPVsKIosL4PAchhD28T4FpSM2o1hwLQ94LA6r"},{},{"scopeUri":"OEdNbGgchTyn2fLTAtXaF78lC","section":"rE8syMBR"},{"section":"GGHETYXHudSMODfV9XBcNtNP67S2ZUf2bxqfNMHT29Jd8b8M3EOYLDwOETTRXe7"},{},{},{"scopeUri":"NCKObFktpoeNwMbP5K3YntX7Or1cLOIL3JrisJDd6"},{},{},{"scopeUri":"45tyBIjcPKgkeyZDPEa15mK8uHKpyMee7ja3OH0628eE9R7k8","section":"yAXtoyITcQ9oqexofKRm60SNKgc3PmIGVre2yDWCgj3x5u9JNjFhAJChBwyUuryjw9Rm1Heky3sO49krXUpUhiybGxNYPv"},{},{},{"section":"1773qzCOqHJt3XTvh7EQwk6VCvcgDXRfch7a8wHjAwtrT9bnVyvRdl1Ow6ErKuhMl9lJfNd"},{"section":"0F4IvvJkafJE1Do8RlBdc4O68vDmsCmi9"},{"section":"rmMTm6MTl1HgprkBrdpj01"},{"scopeUri":"3wEJw"},{"section":"2jUNvm8WI68jCWYjufJunqOg9ICxEZ5VR5cxT5JOPAGyeH1ZI67hJvYAH"},{"section":"m7jNIbCtFKvgZThXywlLGbQJEMk5uo"},{"scopeUri":"XsDTPzK5TfeXhP3bhexOZ5tjEOAzv3pJVj9x0dvWIZIACQYtPF8LRlv9uvwul","section":"e1y9DyD81YgWfUJZhqcQYxricRVfTGcnqLiRQUnbUajo1wcomdpDAL20OcFqrZhrKukSUx2lQOtJPaNBQKrQLWfLbt9Je"},{"section":"zYr"},{},{"section":"QmwSP7"},{},{"scopeUri":"M7q85tQqCSg5baciUSZV9eOYY6L8zSoNVhZokiu32s66Jj1GG2OMYvbk17WFpSsamTftQbB1lQf5tUxRqm5JL"},{},{"scopeUri":"umumb5PHKV20e4P","section":"XoChGCZauPDkKTVEDsW2ziAaKX8u4mUpzQelg5WdNbWtjpYN59k8qX7uMUulQo1mrv7WsCQZDJ3UMSXphaYMz"},{"section":"JOd09O"},{"section":"v5suN4bIwmPv9O8ipV78p2b5fehpNtdeNTCbfWeE9Uucb6Q61eJXa7L5Ba2cqYeWGB"},{"scopeUri":"IbNacqpTaGJs8DfnFM0xJ9J0PfmobB3OA3Zf4h3uSwiYvplaenMSI9p0o2W36Mvkoei"},{"scopeUri":"","section":"HaLZ7KSMc2SBJFZn7ZuujzZuZTI2w1qsDMz1jB7qQCwkVyt7EFCTMfpqHGvrewXCEgdduxeCc"},{"scopeUri":"FapN8vJE7b4Gqsw50iI0imaZNTbcK5JasD1JY87JmQaePWrZ5721mt6JydU0g7Ylfi5uL1M"},{"scopeUri":"GjtRJUhotgSBmGlrQQ3exqNbTlADHSLSWdF9BaEGHnNjy4b0oMBBnFcFn","section":"JgLbLLjf85waaVqJlWvRYj52SDTJwyCE2uawh1D1uGECw2kcFoRdV5ODrJwrAfbcT4SvkTRGFOI6Md4u8s6"},{"section":"w0m6Aq"},{"scopeUri":"4YHFtj2sdu","section":"mRDpuzDtrldMC"},{},{"section":"1j4QIPsgZoeHjLrkRGxnjbapTyDDc7JVTKDPHqsRUT8qVoRjcng"},{},{"scopeUri":"Uw5QQDmxOhpIMjPXw0qLLS9g4W4DTi9B6YGFUexETwPsgNrU5LNmU5Upe1RfoWQs3o4yE3M8FeaNKi5Nxx2HUg"},{"section":"SYgvj8wObdc9Y0Lt"},{"scopeUri":"9eWxSDtirPylzImMVia42F21pA8t5wrWPwNcH79vUr","section":"XEw4pDGeMl8cflK6apQhOHRr9evgP8l0jx3FdT6znFP6h5nNnQL4J8mKgandFjXVOtBbVbIP6imC7pAG7GiQBxk"},{"scopeUri":"lL7MzhVOE2AScH1S7xJSIpw4LpclwHobt7b1R0CaWR9RmpTqVwf4b2ZHhyw5vWstXmDdSqfBK5ucmf1FCXJ1","section":"36SsI1YIjhOwA7acRQhSSiA2NPkp7UJ15STeb4qGKyD8yoZta9fK4njvZu06dRQfJtfKtdDBBr4eVyLirUTKVtwlogy"}],"partialResultToken":"乖園䥟஼润謀貇盋ス喆䷯ﯩ唙⾌췽ỡ㗩化⇓瑴ၨ뫤縂᩶즇啖ꗞ㯨㻕꽅ﶁ姁䙸㬟㏃揝慐겁껱耛㙤쐹眳∀翇ﭗ卧댷똂榖昖渧ơ⏕ᚖ陰䎽뀒忤⩣괟椓뷂ꭉጐꈀ"} +--------------------- +WorkspaceConfigurationInput(Vector(ConfigurationItem(null,pPP8HmApA3uK), ConfigurationItem(UYN4SeIIaxHnxycyt8GKHETq,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(5WJeXQUWTn6Rs9SQh4rKMvSugyb6AVTz1aOyyKgob4qSYG9dvOGfxTtXBGb93UqW32QRCHuBR9wESZK4FgwZadj6,Dajwh37gPf52), ConfigurationItem(null,fP4PAuWqgGvpWqCJDNC66q7ReSsEzr), ConfigurationItem(4aC,zYYGdZL6KRnHHXEgHQCgeuvzcaX62sqIDrqmrb4sSPvQjrltUhkYOKCeSAcN3WD8Xl4mLkws32), ConfigurationItem(ZGB8moPO0rNcm9lXomazTUuBKloaHHTXB8LK3kSuhN0uVKBZrzY6q4JAvErI5TLyb0rbKj,6qbZMc), ConfigurationItem(null,4J8IO6uN1O745OBp5Ucr7npjh), ConfigurationItem(OV5s3nXukqj7nGZtnICVIuMtChagmBMoq87KAphMzLi2t5VTBuMBav4d8AnL4ByUR5pZf8z,null), ConfigurationItem(YJDvQGcNO8ArTRgdjDKWbhBOFkGqk2rp1bkXPTAcWMnNIO8abj6uMQJ2gN4v7llJeyQsrC0glgMuPCrQZknJGoaG8mIdQrrrn,null), ConfigurationItem(null,GQs3oR54YJoYFL16vElLfaiL), ConfigurationItem(NoUdOtUz8McKmtRWsHVQCwUFzeAA5VWMLql1KieFgXcwvDFL1AP5u4sWGrqlsve7o3JfvQlQtyJ0J,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(TIEb96PiepPJ3DD2n3d,iS0zHA60ACr7P1SQPN56nsw4CnGKcqG6fWS21F3bKLjJ3iTWLYvYoHXPvwpcLRH0j), ConfigurationItem(null,Hee7J3uwPFfAUQhrcrGA92AO0qIRgBtY70e2wQJHcoe0opRlVdOZyJ), ConfigurationItem(null,null), ConfigurationItem(null,er8dvOc94CnPLy8rn8o3wHgPCG6gX6Q), ConfigurationItem(null,ndT5GNgpMU2hvfcW), ConfigurationItem(i8YWF0X3HF1llbapuf9eHGFbD2tODAJhAdjZQtwxCjYpO,M94mdG1ouaUrzcfWus3yIf), ConfigurationItem(fePmz6C,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(owkltVVCYPDEw2K45qW6tirPLJz8fQEc50aV1Fu8v,gfQbzD31XxT0DRtVaruyjPhtWkHNvVakFWTPd7T5uqvw38SZHbtlPYIZWxvBlKnRUQmcBGnEJM), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,yoe3xZrqb7j6V), ConfigurationItem(TOqrafN4dKB5mQHFOstoXdNWcDDSV,null), ConfigurationItem(null,VAMR3AgiZtN9P96OBj4p876tXpOK85hn64iBzhe), ConfigurationItem(null,null), ConfigurationItem(null,v4RIXjltHijMu5w8ChIZfQUTNr4zZHBW75OB), ConfigurationItem(null,null), ConfigurationItem(null,Ws7N2FHlU0qJYrWuXnRoQRs72bro5OCnzruaROoO3SDQh2YE0O0Dv5CbpwBo), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(NP0804vBeOoI1TlfoyU5myfgjk8l8P89wwxnQ1LiGGEPInL4L721D,null), ConfigurationItem(z1CuQzEiGiMl6n54YYFXPWNJGZnKJ0cqCaPAelRsIhp3jM9RYjT4EcFgzD,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(YfzII0sq1oDNZWC7J6SCiJHhbt2l3McCvwa2NKgPwcAP9MQWrfvxO7tECqyyDYR,null), ConfigurationItem(null,null), ConfigurationItem(null,cFwzkiWm), ConfigurationItem(FgstHZXiji2kbCVlnvoAUa15qUYcPwkyTtpbOUMU0Xa,65Mfgum5FdMibU0CrhNS1vlnEMXjpj8vscx8yX07cD6y5WiXw7nDbPZ8Jt409WY8YQ), ConfigurationItem(null,null), ConfigurationItem(null,HKNVCQduj4lVufeRT0vvHqygtVNWH7Cl0TYpfQDKXNTMHk7cakyeoyyLF6T1i3TtDt4abpmxi), ConfigurationItem(null,GM1sRasoHFlEyOJvGT71q2CX4C4aZTrAdERX2piUUBTqgV5N4283i7), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(VJshcxStf2e1XNcrA,null), ConfigurationItem(null,jgbfxH76I8xKePPX8AkvRsHIWzg), ConfigurationItem(ez2kpo1zhuze4xIGAcLZB,KXWZGGVyQ7DL8UomfgLoceO0JVNYhO2KuwS1LbcQ7LqfHkYBt), ConfigurationItem(null,IeC), ConfigurationItem(null,VThknqKSdnRyrzZrqEXE7), ConfigurationItem(GbxfnCQnzq22lZek7B5eTUwwZJLTZSvXoEhy,pKcV4nbqvuTYEHlMQZEK3CLjZPkvOy2JzoHVYKf4dHDujedgcKzQiuOD04RQAZW9g4d66PFunQ8jdNiMexj1KPI)),햺ݻ鈺䉾춠蹨鿰ᕻ챣㗜偾朕턆㗵Сⴹ唄卷쨰挝諚쪿컦▾℠袽⇩) +{"items":[{"section":"pPP8HmApA3uK"},{"scopeUri":"UYN4SeIIaxHnxycyt8GKHETq"},{},{},{},{"scopeUri":"5WJeXQUWTn6Rs9SQh4rKMvSugyb6AVTz1aOyyKgob4qSYG9dvOGfxTtXBGb93UqW32QRCHuBR9wESZK4FgwZadj6","section":"Dajwh37gPf52"},{"section":"fP4PAuWqgGvpWqCJDNC66q7ReSsEzr"},{"scopeUri":"4aC","section":"zYYGdZL6KRnHHXEgHQCgeuvzcaX62sqIDrqmrb4sSPvQjrltUhkYOKCeSAcN3WD8Xl4mLkws32"},{"scopeUri":"ZGB8moPO0rNcm9lXomazTUuBKloaHHTXB8LK3kSuhN0uVKBZrzY6q4JAvErI5TLyb0rbKj","section":"6qbZMc"},{"section":"4J8IO6uN1O745OBp5Ucr7npjh"},{"scopeUri":"OV5s3nXukqj7nGZtnICVIuMtChagmBMoq87KAphMzLi2t5VTBuMBav4d8AnL4ByUR5pZf8z"},{"scopeUri":"YJDvQGcNO8ArTRgdjDKWbhBOFkGqk2rp1bkXPTAcWMnNIO8abj6uMQJ2gN4v7llJeyQsrC0glgMuPCrQZknJGoaG8mIdQrrrn"},{"section":"GQs3oR54YJoYFL16vElLfaiL"},{"scopeUri":"NoUdOtUz8McKmtRWsHVQCwUFzeAA5VWMLql1KieFgXcwvDFL1AP5u4sWGrqlsve7o3JfvQlQtyJ0J"},{},{},{"scopeUri":"TIEb96PiepPJ3DD2n3d","section":"iS0zHA60ACr7P1SQPN56nsw4CnGKcqG6fWS21F3bKLjJ3iTWLYvYoHXPvwpcLRH0j"},{"section":"Hee7J3uwPFfAUQhrcrGA92AO0qIRgBtY70e2wQJHcoe0opRlVdOZyJ"},{},{"section":"er8dvOc94CnPLy8rn8o3wHgPCG6gX6Q"},{"section":"ndT5GNgpMU2hvfcW"},{"scopeUri":"i8YWF0X3HF1llbapuf9eHGFbD2tODAJhAdjZQtwxCjYpO","section":"M94mdG1ouaUrzcfWus3yIf"},{"scopeUri":"fePmz6C"},{},{},{"scopeUri":"owkltVVCYPDEw2K45qW6tirPLJz8fQEc50aV1Fu8v","section":"gfQbzD31XxT0DRtVaruyjPhtWkHNvVakFWTPd7T5uqvw38SZHbtlPYIZWxvBlKnRUQmcBGnEJM"},{},{},{"section":"yoe3xZrqb7j6V"},{"scopeUri":"TOqrafN4dKB5mQHFOstoXdNWcDDSV"},{"section":"VAMR3AgiZtN9P96OBj4p876tXpOK85hn64iBzhe"},{},{"section":"v4RIXjltHijMu5w8ChIZfQUTNr4zZHBW75OB"},{},{"section":"Ws7N2FHlU0qJYrWuXnRoQRs72bro5OCnzruaROoO3SDQh2YE0O0Dv5CbpwBo"},{},{},{},{"scopeUri":"NP0804vBeOoI1TlfoyU5myfgjk8l8P89wwxnQ1LiGGEPInL4L721D"},{"scopeUri":"z1CuQzEiGiMl6n54YYFXPWNJGZnKJ0cqCaPAelRsIhp3jM9RYjT4EcFgzD"},{},{},{"scopeUri":"YfzII0sq1oDNZWC7J6SCiJHhbt2l3McCvwa2NKgPwcAP9MQWrfvxO7tECqyyDYR"},{},{"section":"cFwzkiWm"},{"scopeUri":"FgstHZXiji2kbCVlnvoAUa15qUYcPwkyTtpbOUMU0Xa","section":"65Mfgum5FdMibU0CrhNS1vlnEMXjpj8vscx8yX07cD6y5WiXw7nDbPZ8Jt409WY8YQ"},{},{"section":"HKNVCQduj4lVufeRT0vvHqygtVNWH7Cl0TYpfQDKXNTMHk7cakyeoyyLF6T1i3TtDt4abpmxi"},{"section":"GM1sRasoHFlEyOJvGT71q2CX4C4aZTrAdERX2piUUBTqgV5N4283i7"},{},{},{"scopeUri":"VJshcxStf2e1XNcrA"},{"section":"jgbfxH76I8xKePPX8AkvRsHIWzg"},{"scopeUri":"ez2kpo1zhuze4xIGAcLZB","section":"KXWZGGVyQ7DL8UomfgLoceO0JVNYhO2KuwS1LbcQ7LqfHkYBt"},{"section":"IeC"},{"section":"VThknqKSdnRyrzZrqEXE7"},{"scopeUri":"GbxfnCQnzq22lZek7B5eTUwwZJLTZSvXoEhy","section":"pKcV4nbqvuTYEHlMQZEK3CLjZPkvOy2JzoHVYKf4dHDujedgcKzQiuOD04RQAZW9g4d66PFunQ8jdNiMexj1KPI"}],"partialResultToken":"햺ݻ鈺䉾춠蹨鿰ᕻ챣㗜偾朕턆㗵Сⴹ唄卷쨰挝諚쪿컦▾℠袽⇩"} +--------------------- +WorkspaceConfigurationInput(Vector(ConfigurationItem(null,tZPVre1YzaKXcn2GUMM1CuenW), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(pu8pdvFfdVAc9yRZmL4w1,ncvYAAvALJ9Fm3vwgbzddtwMHRUIxvUDedf), ConfigurationItem(null,null), ConfigurationItem(rxWwx1EQjdRSZWi93GTVC,null), ConfigurationItem(tIPiHQqu0WbnkHz9v7dtesplB5UZ8Rkn8098BKHlyFPsPVpViBCYnKObpFQ3bU0Ddn6PVtMJZezapa,mo53zmoe)),2147483647) +{"items":[{"section":"tZPVre1YzaKXcn2GUMM1CuenW"},{},{},{},{"scopeUri":"pu8pdvFfdVAc9yRZmL4w1","section":"ncvYAAvALJ9Fm3vwgbzddtwMHRUIxvUDedf"},{},{"scopeUri":"rxWwx1EQjdRSZWi93GTVC"},{"scopeUri":"tIPiHQqu0WbnkHz9v7dtesplB5UZ8Rkn8098BKHlyFPsPVpViBCYnKObpFQ3bU0Ddn6PVtMJZezapa","section":"mo53zmoe"}],"partialResultToken":2147483647} +--------------------- +WorkspaceConfigurationInput(Vector(ConfigurationItem(nCA2ucEwZMY1jyhoudRhJH1lV9h8vDJ9GDGoIAf4aBXOWELorcfcpvmeysiLHMFv1S1Ix3z,null), ConfigurationItem(null,null), ConfigurationItem(hBW5eTu14JGFgcOsfB47lJhVv1gOBFQwIu,null), ConfigurationItem(2D2joJMSnNSReyYLbJBxO7ETLbr0fozsiiOs3cnhId4SfpIrOIvbI6NBdcZ631gmz1uNQN9tUpS2NgjgKN0ptDwgUeoCE5vk3,null), ConfigurationItem(null,FNw6), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(p7z2t1gNsuIneFLlKpTwcKm,null), ConfigurationItem(null,rtxeqPRO3DYa2FV3B), ConfigurationItem(null,null), ConfigurationItem(null,WihwdQIUdvXxlzbCdD2zmFRBr), ConfigurationItem(cZXNJGVKga0yKppuFpPN2DxEGcKvFQlRhfJ43DoCmgSRisPBuXV7,null), ConfigurationItem(VxYT3bH0Kt4HdFGjK9nuk3PcErJGzm5xAHvzPnKHZoy3gbg4cDNC2lt45,null), ConfigurationItem(szn6gJzxPeHI7QjpW,null), ConfigurationItem(Yh6bgn2n8yEHGMrerrBwff8CgPbD7s3g1TR7eFVKLjb0EuoHkY0l0iMwuIYvRRLMH670d6,fDgD6ytKOFFNMWVx8R8opEgVi35aBCtPMHGATGCWayWmIA5RNKHB), ConfigurationItem(null,ExYx7GIJKNX2aLZfjLIoZVsBQd6SoOHPAjv7d6goUw83pczTUjS1jVtVNzvGK4B8TRdYbZFSY1kqTj4XsN9uFyKoJZ9xIUq), ConfigurationItem(6WenR9QsJhRRQPUc,null), ConfigurationItem(null,null), ConfigurationItem(null,MhwWppERfLIryHFfTELKnfVQixG5VVZVa), ConfigurationItem(null,2MwLIxubqUbd3unPJ6WLYfsHmttMhvrj35fSJPdTNdmM6MyrF8UJ1AA4kNs2AGNoyuDrDwO6PJw8RA7Sj), ConfigurationItem(null,Xbh69AxHI4zxHG2RZ7njMesBGVLSFINQbevP5Rz0RWGpAYbhZ9yODz4), ConfigurationItem(null,NcJHJHhxjnVBnPYBBtnRtsGO0W), ConfigurationItem(null,1srJtMqxMcvJ5U8pHDo3PJchkMRtTlJGYm1DgA0HBeSylzh6MiW2C5utOUFFEfR13ArZUSPaCPw09Uf7DFvUGBNIFxOVhqVkI7MC), ConfigurationItem(null,null), ConfigurationItem(SXZgZaRKaEbiY0QsE0t2qMFC0VfL,7rNNvddRirmgJGZJRYGNAnyO4CVwOXsp4tGEz2q6FT46kw5r6PkZPfxvkdbnWWG0wDgMvE6HiNvwDfc6k6yeWgIX), ConfigurationItem(null,null), ConfigurationItem(null,yEgitco6xGieYtTi6Fbyt3PCMWGqrxjBQd2jhW7cETjf5oyTvT5JdYowJblizaPENtnNZ0qh4rQq5), ConfigurationItem(null,null), ConfigurationItem(sD4faMOdcCZXHM,1txlRwuYOzuJzmvP3SdQJe), ConfigurationItem(lpwlyznRAHscXmLi1tjSHv9VaA1nf4sKz8xaxW0VbvL2sTUpnzYmNwv3F8CF,null), ConfigurationItem(Oqd9HsMU9NsqATDHyXjYSN2MgBpqmn2tgLOErLXBZThyixQy3XTTWX2YtvWKqv5sMBvwcusSTWylbaS9BAcL832zJB3,null), ConfigurationItem(d4TMGkVX5Eqy,null), ConfigurationItem(NEcyD5AxVcTAhBq4fPOBDxociOYJuR3uatqkzKE2JEEiikaqUH6pgMMKZV3uv94tPEGgHbCwddVuI8GzKdo7k6,PHNoh0PAia8LuwhchCpZpP5kxrYDN6Ddccp5vZHXnQ10oXI7rr0080lvMKS), ConfigurationItem(AwQUEizrfQA3Z2PilnRdt8Jqi2mnIK4rkS,null), ConfigurationItem(null,null), ConfigurationItem(null,f3vwGYQYrUBQeObvDQKzg6XRe8Cw4RRyJ5sPTdDh3), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(2s,null), ConfigurationItem(null,xOpYmipVZ80MRoBYN3D5dtmJC5YcJCg6slWRGdL8FYVkh1iM0RWXlHP), ConfigurationItem(null,null), ConfigurationItem(No4unlrNNbtWHrsSVDL8k84vSILq33LFhMvbSi6kkwDRdSVky27IGVgS4akqDniiu,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(wYZDj0xHCWvwkN3LEPMDC5PPbmj26uI1IZkfq9QVnL7X0wd77mqD2dwzNVfXfu9pyxn6J4UChMe8,AgTRK1D6KzQlxSq5TdpTuaLDrSBFRkvzQUo2UbnRChA0rGrgTCafYLOBIO2Wtmw), ConfigurationItem(0r0KK5vnQ87SxrLlCGnXBvK1uHgmiA1ORy,5sZORs1QPmLOY9iSBb5Mdv4kJVgQ5uSlYT), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(laE8iOuBuueRfr84CLLA3uFqoIZLbqFAuEs8MMYJetk7zqUsaPOT,null), ConfigurationItem(null,null), ConfigurationItem(JV3FhS10ZbMLxHl21JDqgqfuy8yEUNkTxRTNF5o1MTN5yZjl9PjSsWGtz6k7,null), ConfigurationItem(null,null), ConfigurationItem(gO4wUovyMu1WPoyUpL21iwVnddCjDRxGtJYkrUhfekHCCbzQ8K,0reeCjBJdDY9uENOJiY0Z8GpLIclohSIwSmkCjwEe5blhCT), ConfigurationItem(null,puFo7a2NMm219THrEpHfRLnYLHVz5RNhH1N9cZ2TZVJURu0sEP7jODbaKx9nJ4xrSQ2fFeW1iXqTN84wf6QX), ConfigurationItem(NzT95Va1xaotC,EPWAXKvCAAiU4lNiFYXMnPWpmwytVqjVeuelXfdN6KrQQhDcqVFuCwYqyG8a38Tnd), ConfigurationItem(GTsiRVVrmbEEjTi7Js2uWF32vqcKHetEpd,null), ConfigurationItem(null,null), ConfigurationItem(EZccJPJ7EOj6gufb1Ko5ZAEY1Y2eS1J8fb283YWzqJYnU1L9h5crTrtUmc6zpl8yUQSLDz,null), ConfigurationItem(null,null), ConfigurationItem(null,99wymoCwFOSM4bhp1JzWGDC7mGYaM1mHOOs3x4apJ7Zm8eDs), ConfigurationItem(devBScXjXFgICUHWSAzFyKfftMUxxcTXlDNylcrIMzLO7,5vMmSU4qwxMUvn0iYmPT55GfNbXOysplYdmwu15GfZTbwVglW2cHH5K5UEqR1yAY2z5gzDfaFZS2eYNpztZyACAN72dRtaW), ConfigurationItem(MeFCqCS9w,CZsMhIsRdUam9YS18PpitHlddX5tvEuiWorWUnSf1DLi00uaJRWGXQl), ConfigurationItem(null,null), ConfigurationItem(7S,null), ConfigurationItem(null,MWBMX8fwE7pps087iKv6byscuAviTtTCswMglcNtXPdIrrnaEExC0IuDhW4CupMS32MX1BPjrCg2G1vsTkULOmQ65JHtUdgj3), ConfigurationItem(null,nSak3IarB3dWRhDn5yMU7f43x8PxuVdUCi9EqGAw9EX5MrExWQZb4FWYhjxZK0F4Se1XMStPcyzhFMG6OugvQbWvn), ConfigurationItem(null,null), ConfigurationItem(null,S9AC1FIZXByOs50hkty1KGTsDrX1NAqAOriRGIF1QtKG2qfpVDtNir7Qyt1f5NlO46hx7dfsYT0yBjMVImWqBZwJqgv), ConfigurationItem(null,vM0PNP9bhqU47ukir7NSCniVae0JoKhrtXxp6skDK4ktM), ConfigurationItem(osoJbLDrcSKvCOc207p0ZHgG6oNMyzZl7jMxN214GHVfzMRoX54kOYf6tA8NKtRuyZOxb9Ngb2MXBUrfmL0OcsY,null), ConfigurationItem(mAEYRKwVy,jwreuEVeEzF3zcYzLb2ISuyYxHhA1l6axCnkrSFejT), ConfigurationItem(gx00Nx9F1c1ZS85vXS32UR4tft8o1UCi6DACMxFc2DgIhNVTXvz,0uIB2WGxyUJ31bcrn2inUOPTrLWtJ9XJWaAaJK0LqxWMI8xgnCmJ9mGieu1Juy1dyZYt3eEY8rTr2QU7nxVz), ConfigurationItem(null,CaZ7K8Hce6agpD2m8WPsRGMN4DUWswVtEjHrysDDRM9pkGNggQFcAoHffrVPsZnftLGzu3MZ0fdt6jQvr8XjGtMrGLbJ5poVh7), ConfigurationItem(null,null), ConfigurationItem(1v8E5XulC2MPUfcGfmyTOQQczBIQsh0ioSsFukq9hpytyIJmZCJYuIW,null), ConfigurationItem(nIQIPHIqqlleMx6s4MwLo6CuyML92pArNhSQ64n,null), ConfigurationItem(5LBNxbnA7al0cyG7RK4HSUGkw5xaTfbu7fksbw33frRdBO2ObyMH11NC0,a7qvWEHdQbJAhvo9XsBMAvflzt3SD9SPPhxOradZDJgBmhphYcgPTXo4Zhb5JOiUom2xDJqhuFpon61Bf4TF), ConfigurationItem(rvKtFz55haOCxxjkXnEdZTnU67EMTczDIlQQl07IpfjVBNm,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,Iss0cxCrF2nEjkvdy3hPjdXKHkIAqprg33En7PFCWYzq1ZJ9r8OfPwMO26zizilIpHPI1zRDin9oJM2TC6J9), ConfigurationItem(sjKeoVcI0ZCqmR7IZDo2VgsHN75RNqZsap8LcFcDF6njC8ps5I24ac909NnfET3Pjqo8bzHcEJHHkTrinGDNrr1uT72A,null), ConfigurationItem(cTwqU31eJ2yF2MObyUfMw1MBsAPxeszt1390HcwK0K,null), ConfigurationItem(BDjYrAjjF69WdNtuJsfC5QFml6ZhPM0pSs4iyMfXNfV,JgH3nASV2XYZil7B0p10xpf9FIDqdyEEFyGfloJXUfcopZ6JfleNtgdllhF4I5p87nazHM), ConfigurationItem(null,iVrzL), ConfigurationItem(FM7z6e5bttsUh7wdS3PLOfck0x1MGxov8SJa7AE2BAwo1F5xYoVcmjMfKNPvAVEY3eEPmVgSNWgf25wJtlFRE,xL3bYu), ConfigurationItem(null,UCogy3VSYXPSd), ConfigurationItem(qaYSq5RXRQ89AV3nbI,xzCln), ConfigurationItem(iT,Zd4R35cnCao7Cl5zGP6bVeL2pKJwDCvyz0zwRkTXKHkU6wL8Gq5K1vd7QNRk8bTfFUINwwsGC7ut3eGEt4zWbbbwcX), ConfigurationItem(null,VhSIZR5T02nNW78w4QynUZlNtBKDTTmW4ueXV2dajmY9bGtKTUPf2MUgdnGXQenkbmgZxlRg), ConfigurationItem(null,null), ConfigurationItem(N9AOR13NI90J0iasUVT6jWZdMPazI9oqsyplpoWr5n9FHYbG5w6c6cZ4IbwLx,null), ConfigurationItem(null,nqrsxMIqlp1xC8bKxqn1wrbXvw8mERnLwpBdp9wmNwJFRSZscbrAuTPs4aVqAtunHCSlfRMQYpvyBbFNV0Ow7cSLp), ConfigurationItem(null,yKYYwlm0KEdI5POVC)),闹ိ렝敌㮈ꎥ䟥䨋亓髢ཱ▙ꛦ̈́曇턟錮ꥭ똭᢭ᙊ닺鞔摮뎿軣꺳덹뱉❩ፑ䳫큪힕좳誁ͩ፻皆䂸鮗‶㗋僸遉㉀紱띅『쁍顈뗣Ꮣ潗篝庍︣⾙習妜⿙牚붩闠쎘⤺鿠畟祊隬뼝㜴绱絚燎ꏏ) +{"items":[{"scopeUri":"nCA2ucEwZMY1jyhoudRhJH1lV9h8vDJ9GDGoIAf4aBXOWELorcfcpvmeysiLHMFv1S1Ix3z"},{},{"scopeUri":"hBW5eTu14JGFgcOsfB47lJhVv1gOBFQwIu"},{"scopeUri":"2D2joJMSnNSReyYLbJBxO7ETLbr0fozsiiOs3cnhId4SfpIrOIvbI6NBdcZ631gmz1uNQN9tUpS2NgjgKN0ptDwgUeoCE5vk3"},{"section":"FNw6"},{},{},{"scopeUri":"p7z2t1gNsuIneFLlKpTwcKm"},{"section":"rtxeqPRO3DYa2FV3B"},{},{"section":"WihwdQIUdvXxlzbCdD2zmFRBr"},{"scopeUri":"cZXNJGVKga0yKppuFpPN2DxEGcKvFQlRhfJ43DoCmgSRisPBuXV7"},{"scopeUri":"VxYT3bH0Kt4HdFGjK9nuk3PcErJGzm5xAHvzPnKHZoy3gbg4cDNC2lt45"},{"scopeUri":"szn6gJzxPeHI7QjpW"},{"scopeUri":"Yh6bgn2n8yEHGMrerrBwff8CgPbD7s3g1TR7eFVKLjb0EuoHkY0l0iMwuIYvRRLMH670d6","section":"fDgD6ytKOFFNMWVx8R8opEgVi35aBCtPMHGATGCWayWmIA5RNKHB"},{"section":"ExYx7GIJKNX2aLZfjLIoZVsBQd6SoOHPAjv7d6goUw83pczTUjS1jVtVNzvGK4B8TRdYbZFSY1kqTj4XsN9uFyKoJZ9xIUq"},{"scopeUri":"6WenR9QsJhRRQPUc"},{},{"section":"MhwWppERfLIryHFfTELKnfVQixG5VVZVa"},{"section":"2MwLIxubqUbd3unPJ6WLYfsHmttMhvrj35fSJPdTNdmM6MyrF8UJ1AA4kNs2AGNoyuDrDwO6PJw8RA7Sj"},{"section":"Xbh69AxHI4zxHG2RZ7njMesBGVLSFINQbevP5Rz0RWGpAYbhZ9yODz4"},{"section":"NcJHJHhxjnVBnPYBBtnRtsGO0W"},{"section":"1srJtMqxMcvJ5U8pHDo3PJchkMRtTlJGYm1DgA0HBeSylzh6MiW2C5utOUFFEfR13ArZUSPaCPw09Uf7DFvUGBNIFxOVhqVkI7MC"},{},{"scopeUri":"SXZgZaRKaEbiY0QsE0t2qMFC0VfL","section":"7rNNvddRirmgJGZJRYGNAnyO4CVwOXsp4tGEz2q6FT46kw5r6PkZPfxvkdbnWWG0wDgMvE6HiNvwDfc6k6yeWgIX"},{},{"section":"yEgitco6xGieYtTi6Fbyt3PCMWGqrxjBQd2jhW7cETjf5oyTvT5JdYowJblizaPENtnNZ0qh4rQq5"},{},{"scopeUri":"sD4faMOdcCZXHM","section":"1txlRwuYOzuJzmvP3SdQJe"},{"scopeUri":"lpwlyznRAHscXmLi1tjSHv9VaA1nf4sKz8xaxW0VbvL2sTUpnzYmNwv3F8CF"},{"scopeUri":"Oqd9HsMU9NsqATDHyXjYSN2MgBpqmn2tgLOErLXBZThyixQy3XTTWX2YtvWKqv5sMBvwcusSTWylbaS9BAcL832zJB3"},{"scopeUri":"d4TMGkVX5Eqy"},{"scopeUri":"NEcyD5AxVcTAhBq4fPOBDxociOYJuR3uatqkzKE2JEEiikaqUH6pgMMKZV3uv94tPEGgHbCwddVuI8GzKdo7k6","section":"PHNoh0PAia8LuwhchCpZpP5kxrYDN6Ddccp5vZHXnQ10oXI7rr0080lvMKS"},{"scopeUri":"AwQUEizrfQA3Z2PilnRdt8Jqi2mnIK4rkS"},{},{"section":"f3vwGYQYrUBQeObvDQKzg6XRe8Cw4RRyJ5sPTdDh3"},{},{},{},{"scopeUri":"2s"},{"section":"xOpYmipVZ80MRoBYN3D5dtmJC5YcJCg6slWRGdL8FYVkh1iM0RWXlHP"},{},{"scopeUri":"No4unlrNNbtWHrsSVDL8k84vSILq33LFhMvbSi6kkwDRdSVky27IGVgS4akqDniiu"},{},{},{"scopeUri":"wYZDj0xHCWvwkN3LEPMDC5PPbmj26uI1IZkfq9QVnL7X0wd77mqD2dwzNVfXfu9pyxn6J4UChMe8","section":"AgTRK1D6KzQlxSq5TdpTuaLDrSBFRkvzQUo2UbnRChA0rGrgTCafYLOBIO2Wtmw"},{"scopeUri":"0r0KK5vnQ87SxrLlCGnXBvK1uHgmiA1ORy","section":"5sZORs1QPmLOY9iSBb5Mdv4kJVgQ5uSlYT"},{},{},{},{},{},{},{"scopeUri":"laE8iOuBuueRfr84CLLA3uFqoIZLbqFAuEs8MMYJetk7zqUsaPOT"},{},{"scopeUri":"JV3FhS10ZbMLxHl21JDqgqfuy8yEUNkTxRTNF5o1MTN5yZjl9PjSsWGtz6k7"},{},{"scopeUri":"gO4wUovyMu1WPoyUpL21iwVnddCjDRxGtJYkrUhfekHCCbzQ8K","section":"0reeCjBJdDY9uENOJiY0Z8GpLIclohSIwSmkCjwEe5blhCT"},{"section":"puFo7a2NMm219THrEpHfRLnYLHVz5RNhH1N9cZ2TZVJURu0sEP7jODbaKx9nJ4xrSQ2fFeW1iXqTN84wf6QX"},{"scopeUri":"NzT95Va1xaotC","section":"EPWAXKvCAAiU4lNiFYXMnPWpmwytVqjVeuelXfdN6KrQQhDcqVFuCwYqyG8a38Tnd"},{"scopeUri":"GTsiRVVrmbEEjTi7Js2uWF32vqcKHetEpd"},{},{"scopeUri":"EZccJPJ7EOj6gufb1Ko5ZAEY1Y2eS1J8fb283YWzqJYnU1L9h5crTrtUmc6zpl8yUQSLDz"},{},{"section":"99wymoCwFOSM4bhp1JzWGDC7mGYaM1mHOOs3x4apJ7Zm8eDs"},{"scopeUri":"devBScXjXFgICUHWSAzFyKfftMUxxcTXlDNylcrIMzLO7","section":"5vMmSU4qwxMUvn0iYmPT55GfNbXOysplYdmwu15GfZTbwVglW2cHH5K5UEqR1yAY2z5gzDfaFZS2eYNpztZyACAN72dRtaW"},{"scopeUri":"MeFCqCS9w","section":"CZsMhIsRdUam9YS18PpitHlddX5tvEuiWorWUnSf1DLi00uaJRWGXQl"},{},{"scopeUri":"7S"},{"section":"MWBMX8fwE7pps087iKv6byscuAviTtTCswMglcNtXPdIrrnaEExC0IuDhW4CupMS32MX1BPjrCg2G1vsTkULOmQ65JHtUdgj3"},{"section":"nSak3IarB3dWRhDn5yMU7f43x8PxuVdUCi9EqGAw9EX5MrExWQZb4FWYhjxZK0F4Se1XMStPcyzhFMG6OugvQbWvn"},{},{"section":"S9AC1FIZXByOs50hkty1KGTsDrX1NAqAOriRGIF1QtKG2qfpVDtNir7Qyt1f5NlO46hx7dfsYT0yBjMVImWqBZwJqgv"},{"section":"vM0PNP9bhqU47ukir7NSCniVae0JoKhrtXxp6skDK4ktM"},{"scopeUri":"osoJbLDrcSKvCOc207p0ZHgG6oNMyzZl7jMxN214GHVfzMRoX54kOYf6tA8NKtRuyZOxb9Ngb2MXBUrfmL0OcsY"},{"scopeUri":"mAEYRKwVy","section":"jwreuEVeEzF3zcYzLb2ISuyYxHhA1l6axCnkrSFejT"},{"scopeUri":"gx00Nx9F1c1ZS85vXS32UR4tft8o1UCi6DACMxFc2DgIhNVTXvz","section":"0uIB2WGxyUJ31bcrn2inUOPTrLWtJ9XJWaAaJK0LqxWMI8xgnCmJ9mGieu1Juy1dyZYt3eEY8rTr2QU7nxVz"},{"section":"CaZ7K8Hce6agpD2m8WPsRGMN4DUWswVtEjHrysDDRM9pkGNggQFcAoHffrVPsZnftLGzu3MZ0fdt6jQvr8XjGtMrGLbJ5poVh7"},{},{"scopeUri":"1v8E5XulC2MPUfcGfmyTOQQczBIQsh0ioSsFukq9hpytyIJmZCJYuIW"},{"scopeUri":"nIQIPHIqqlleMx6s4MwLo6CuyML92pArNhSQ64n"},{"scopeUri":"5LBNxbnA7al0cyG7RK4HSUGkw5xaTfbu7fksbw33frRdBO2ObyMH11NC0","section":"a7qvWEHdQbJAhvo9XsBMAvflzt3SD9SPPhxOradZDJgBmhphYcgPTXo4Zhb5JOiUom2xDJqhuFpon61Bf4TF"},{"scopeUri":"rvKtFz55haOCxxjkXnEdZTnU67EMTczDIlQQl07IpfjVBNm"},{},{},{"section":"Iss0cxCrF2nEjkvdy3hPjdXKHkIAqprg33En7PFCWYzq1ZJ9r8OfPwMO26zizilIpHPI1zRDin9oJM2TC6J9"},{"scopeUri":"sjKeoVcI0ZCqmR7IZDo2VgsHN75RNqZsap8LcFcDF6njC8ps5I24ac909NnfET3Pjqo8bzHcEJHHkTrinGDNrr1uT72A"},{"scopeUri":"cTwqU31eJ2yF2MObyUfMw1MBsAPxeszt1390HcwK0K"},{"scopeUri":"BDjYrAjjF69WdNtuJsfC5QFml6ZhPM0pSs4iyMfXNfV","section":"JgH3nASV2XYZil7B0p10xpf9FIDqdyEEFyGfloJXUfcopZ6JfleNtgdllhF4I5p87nazHM"},{"section":"iVrzL"},{"scopeUri":"FM7z6e5bttsUh7wdS3PLOfck0x1MGxov8SJa7AE2BAwo1F5xYoVcmjMfKNPvAVEY3eEPmVgSNWgf25wJtlFRE","section":"xL3bYu"},{"section":"UCogy3VSYXPSd"},{"scopeUri":"qaYSq5RXRQ89AV3nbI","section":"xzCln"},{"scopeUri":"iT","section":"Zd4R35cnCao7Cl5zGP6bVeL2pKJwDCvyz0zwRkTXKHkU6wL8Gq5K1vd7QNRk8bTfFUINwwsGC7ut3eGEt4zWbbbwcX"},{"section":"VhSIZR5T02nNW78w4QynUZlNtBKDTTmW4ueXV2dajmY9bGtKTUPf2MUgdnGXQenkbmgZxlRg"},{},{"scopeUri":"N9AOR13NI90J0iasUVT6jWZdMPazI9oqsyplpoWr5n9FHYbG5w6c6cZ4IbwLx"},{"section":"nqrsxMIqlp1xC8bKxqn1wrbXvw8mERnLwpBdp9wmNwJFRSZscbrAuTPs4aVqAtunHCSlfRMQYpvyBbFNV0Ow7cSLp"},{"section":"yKYYwlm0KEdI5POVC"}],"partialResultToken":"闹ိ렝敌㮈ꎥ䟥䨋亓髢ཱ▙ꛦ̈́曇턟錮ꥭ똭᢭ᙊ닺鞔摮뎿軣꺳덹뱉❩ፑ䳫큪힕좳誁ͩ፻皆䂸鮗‶㗋僸遉㉀紱띅『쁍顈뗣Ꮣ潗篝庍︣⾙習妜⿙牚붩闠쎘⤺鿠畟祊隬뼝㜴绱絚燎ꏏ"} +--------------------- +WorkspaceConfigurationInput(Vector(ConfigurationItem(Mxym2xXKflZpD9lAsJ6V85GvpfGgKIky0WvP,null), ConfigurationItem(null,WFs0EISvbIuHsNOYk364vnqHjaRIVm6jd0uGSiJWkfLgopxFd3X8S08EcnubycTQFTRtTu7XREoH7k1FTt6zl6zr), ConfigurationItem(null,silWNL1Dbw6aYuFIeloArB8O0IE), ConfigurationItem(ezvzKECu7RWvlrEhP8yLZNMYGZk5JXH,M1vub3RC09c3pwupj9GTOQLeMDJ7BAD5uHJql6IIWy0ALN0jyzQPCF0WFL2ZhJuI0gKMrgaZgH6nolg), ConfigurationItem(null,AYI4NR5aNwN2nJYOVg7jU9r2GwfaUOvFy4qDJfxdOOT6rNGFS0ibyzj95vHJIqtxqD3r7hb1IxDchRqpxz3N3zl5aow7FD), ConfigurationItem(null,YJPUtCemT6UeTvBM4LZI9SMiSjcc0dIcQio0S6ElTaJvvAQFTcslWKUKNVLEII26Db3g83Kdn3NQv6nkt92S6jLcrNJo7o4xOB), ConfigurationItem(1MMzs3Tty6AFeMNyBQ95xm4MZ0pM0IPnKSpRO,null), ConfigurationItem(XIVDI2miL82bIDxnnginpgBSFnPxIsV44AA0wq2gflqFkiowdIRzx6SvTe,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(JtgaxIDw1XgiyXOtdoC4RxS0VK,yBACdMmgv4QhP1Kl1d2oZuhC6YmcdUAqSaJ07fQdQJc4TJ), ConfigurationItem(iOiBhanxPvkMR0ArJaSVYhmF2XKZunZK6yU3gl19C,null), ConfigurationItem(ch0b6qNXlsOBIFMkN3gbvl17a3KEOM2L6ilgofARmIYIs7icM4fZVBkxTmVxFCi,EtLlcHCpdQQlobrBNfy07lGCrgTcAdrJOdsJ33YMtjTdmVMqkwfcpy2ncTdl1MxzsyuVqlA1Itjb4zgBCwV3ef2b2), ConfigurationItem(null,9huB2Xo0GEKaLhgFZA6UKMX6L321vyxb9nsXKrjQ), ConfigurationItem(null,L24cDSWy3hF1VZ2EG), ConfigurationItem(null,null), ConfigurationItem(KvPsY5dHYjZyJpekAJkfGyHNzvFNtLcNWWRtfCzNq3birVVHExCsY2RVBpeQxO30t2Gs3J6TL4e6U8DuYakgPp,null), ConfigurationItem(OmVYWL2tFG5ov14y0wFQgJaJ2sMZA8X04a3M,null), ConfigurationItem(null,Cn1V7MS865PjPEmmClGNY0D), ConfigurationItem(WnwKespplBFhwbxaMUAoaVvLWPYCv4G6zrq,null), ConfigurationItem(null,null), ConfigurationItem(U88kypH1evYSCjpJjDnlmatMcq2lFDaW3UuEIdopmPPHe4JfaxAse2l7Db0PKPnAOw9n,rPr5SLwvhuUKbTbzQjXGZbAsSeE0IEjOJFhnFRwVuWxe), ConfigurationItem(dm6va35ecXxKvHKYYbnol6qajQM13ZtxczVq5azWjjq0e3xrrMOzzc7enqJKEAwMQpsjumaXgN,null), ConfigurationItem(s,Oqa6iceDp6r6JzT1fbXcq2L56q5stWN5BLJ2lpQ2lQxfBfgnhavf3puORaIsqDuPcrs4bqYuAUnlnH82fcW), ConfigurationItem(iMFFBGgoMT,w2WN), ConfigurationItem(9lxDTC8T0o9er2KiuTmrZbSo38063fczulBwjuYAUW9,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(Ud5eCyfNg3yNubEXxwJ08qVyLcQ6bqd3MkkYJLOwz98,null), ConfigurationItem(null,null), ConfigurationItem(Rh8gwbyaKAb1WprTmhe4Eg0RguEMePCxGCo1rzGWiGXjNnNIxm1DgVaY,cCG8eWVvuXR89QdVMlGfXdujyMkcgDcGm8QFY), ConfigurationItem(,64njGVhagbxYrxz8hvoRwCy9hwSmLnziLZdGJwMgMhM5txycvTDnmXpLOn4ViPTlkGin), ConfigurationItem(KK8B7LUhT5wGKH,null), ConfigurationItem(R9Jgs0iM6L07ItYRVtdgEOslCehVldKRExLSZFn2xRVcKKvZlEiY5sk2bRKFEAih0pBAnSxou1VNOeb5slmthj5jLtgtQlp,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(YcSOXb1VuWOzEazz5Lb,null), ConfigurationItem(null,syKjUYoVzs9A606Tt), ConfigurationItem(gkNeSrUROmQyD,null), ConfigurationItem(null,null), ConfigurationItem(tJNdooDjcWEk5bL9E895rswfT0Ge5IZe7rBMJHnGrdULnM44i7h50UP3jgEdxCvMpi,QPAHcWNdx7wuUK), ConfigurationItem(null,null), ConfigurationItem(aVMmOQkwD8OccwWLiPiVnA2RDBRIU,null), ConfigurationItem(TgcIPVqAYjCv7dpb1DYko8UIOuNuaF1EiqH1r0PunsQ7Dw6b9NTo,null), ConfigurationItem(null,6hjUFaX1SvjkYTHR4DrUh2iJiBvFYJATfXHzlyAt7CCgehdKK0lOegYqEjhgiQLlYZjODLkrMxr), ConfigurationItem(null,Bb9B5i), ConfigurationItem(09E0jwbI358vQWsxs6VlhTKotCKyGAsy6eVlVJH7TiORn6,null), ConfigurationItem(2WrDI62xpMkBHHMNFIHVtoBMve1Sl0zPz9Y6B2WnW4Db0J4gFkSTAVtnrzBXCyWuUmRvJxFBvAQaLH7VGaKP,null), ConfigurationItem(ZkzzLIvrU,K8EYLwREdojaRWfCkf689gODopUCAmzQsGTy2B855q8MFbou0QxLdB8q3SFVIQAl92pKSLqa1RNzRwP), ConfigurationItem(null,null), ConfigurationItem(null,MCsAHwlX6DQJpRox8Vpl4c5lVLQ7w6yAWLc5G), ConfigurationItem(uLpYN9EJUhI8ZbRANzMYDwTAmi,null), ConfigurationItem(null,GSAOHkvMwpVSTmfkeqcrzA0MJpdMiZ1c), ConfigurationItem(null,dS40inNQEF6nluFNcv1pbnSsqZm4KUv7HaqhoYny7IkwR2Z), ConfigurationItem(null,dOHzHN6EUeRps9jVgotVJL), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(D6xhYPvi673FHb8phy90ZENBsiGrKKF6hZVh8r4xs9sUVQTeOh56Jf8Si3XBPVhKngLUoJ9gl,null), ConfigurationItem(null,JzXYFz0KYJbfuZ3jRI4U0bfYOIv0VU8I3ZrMg6CmnzOuV0TiCxiznKLNc271YZOJXcYFq4iUWXrsQOWOfqkVT6), ConfigurationItem(khscFT1U3GSPm50K7gmizv1FEL,6lLKWiUdH30gcTCSRAalVCWAUDHXEijdSMuIxEbx), ConfigurationItem(WkED9fzDu0ESPlb0PpljhkOVe9qyRDfxt3IXRiGLH2h6,null), ConfigurationItem(1s8S4MNj7N0KXYEz2vaWMLmcpK4JX3d6ZTLCbw6JxJAN382vigHe6WGdxp6cSw3mRiHt7,re07WZnqVLL4Ge85sia9G3daW2pTwShY6mbY), ConfigurationItem(null,glPd9o9dQgN2JmaEU1GcMoGmmefYNXA), ConfigurationItem(5WuCYndnAumgk9fnBUuJWS,null), ConfigurationItem(null,null)),ኞ鯚엳╖ⵛ즊䴸础똺秶ɸ韢燲㟕Вꅨᐧ粑ᖞ) +{"items":[{"scopeUri":"Mxym2xXKflZpD9lAsJ6V85GvpfGgKIky0WvP"},{"section":"WFs0EISvbIuHsNOYk364vnqHjaRIVm6jd0uGSiJWkfLgopxFd3X8S08EcnubycTQFTRtTu7XREoH7k1FTt6zl6zr"},{"section":"silWNL1Dbw6aYuFIeloArB8O0IE"},{"scopeUri":"ezvzKECu7RWvlrEhP8yLZNMYGZk5JXH","section":"M1vub3RC09c3pwupj9GTOQLeMDJ7BAD5uHJql6IIWy0ALN0jyzQPCF0WFL2ZhJuI0gKMrgaZgH6nolg"},{"section":"AYI4NR5aNwN2nJYOVg7jU9r2GwfaUOvFy4qDJfxdOOT6rNGFS0ibyzj95vHJIqtxqD3r7hb1IxDchRqpxz3N3zl5aow7FD"},{"section":"YJPUtCemT6UeTvBM4LZI9SMiSjcc0dIcQio0S6ElTaJvvAQFTcslWKUKNVLEII26Db3g83Kdn3NQv6nkt92S6jLcrNJo7o4xOB"},{"scopeUri":"1MMzs3Tty6AFeMNyBQ95xm4MZ0pM0IPnKSpRO"},{"scopeUri":"XIVDI2miL82bIDxnnginpgBSFnPxIsV44AA0wq2gflqFkiowdIRzx6SvTe"},{},{},{"scopeUri":"JtgaxIDw1XgiyXOtdoC4RxS0VK","section":"yBACdMmgv4QhP1Kl1d2oZuhC6YmcdUAqSaJ07fQdQJc4TJ"},{"scopeUri":"iOiBhanxPvkMR0ArJaSVYhmF2XKZunZK6yU3gl19C"},{"scopeUri":"ch0b6qNXlsOBIFMkN3gbvl17a3KEOM2L6ilgofARmIYIs7icM4fZVBkxTmVxFCi","section":"EtLlcHCpdQQlobrBNfy07lGCrgTcAdrJOdsJ33YMtjTdmVMqkwfcpy2ncTdl1MxzsyuVqlA1Itjb4zgBCwV3ef2b2"},{"section":"9huB2Xo0GEKaLhgFZA6UKMX6L321vyxb9nsXKrjQ"},{"section":"L24cDSWy3hF1VZ2EG"},{},{"scopeUri":"KvPsY5dHYjZyJpekAJkfGyHNzvFNtLcNWWRtfCzNq3birVVHExCsY2RVBpeQxO30t2Gs3J6TL4e6U8DuYakgPp"},{"scopeUri":"OmVYWL2tFG5ov14y0wFQgJaJ2sMZA8X04a3M"},{"section":"Cn1V7MS865PjPEmmClGNY0D"},{"scopeUri":"WnwKespplBFhwbxaMUAoaVvLWPYCv4G6zrq"},{},{"scopeUri":"U88kypH1evYSCjpJjDnlmatMcq2lFDaW3UuEIdopmPPHe4JfaxAse2l7Db0PKPnAOw9n","section":"rPr5SLwvhuUKbTbzQjXGZbAsSeE0IEjOJFhnFRwVuWxe"},{"scopeUri":"dm6va35ecXxKvHKYYbnol6qajQM13ZtxczVq5azWjjq0e3xrrMOzzc7enqJKEAwMQpsjumaXgN"},{"scopeUri":"s","section":"Oqa6iceDp6r6JzT1fbXcq2L56q5stWN5BLJ2lpQ2lQxfBfgnhavf3puORaIsqDuPcrs4bqYuAUnlnH82fcW"},{"scopeUri":"iMFFBGgoMT","section":"w2WN"},{"scopeUri":"9lxDTC8T0o9er2KiuTmrZbSo38063fczulBwjuYAUW9"},{},{},{"scopeUri":"Ud5eCyfNg3yNubEXxwJ08qVyLcQ6bqd3MkkYJLOwz98"},{},{"scopeUri":"Rh8gwbyaKAb1WprTmhe4Eg0RguEMePCxGCo1rzGWiGXjNnNIxm1DgVaY","section":"cCG8eWVvuXR89QdVMlGfXdujyMkcgDcGm8QFY"},{"scopeUri":"","section":"64njGVhagbxYrxz8hvoRwCy9hwSmLnziLZdGJwMgMhM5txycvTDnmXpLOn4ViPTlkGin"},{"scopeUri":"KK8B7LUhT5wGKH"},{"scopeUri":"R9Jgs0iM6L07ItYRVtdgEOslCehVldKRExLSZFn2xRVcKKvZlEiY5sk2bRKFEAih0pBAnSxou1VNOeb5slmthj5jLtgtQlp"},{},{},{},{"scopeUri":"YcSOXb1VuWOzEazz5Lb"},{"section":"syKjUYoVzs9A606Tt"},{"scopeUri":"gkNeSrUROmQyD"},{},{"scopeUri":"tJNdooDjcWEk5bL9E895rswfT0Ge5IZe7rBMJHnGrdULnM44i7h50UP3jgEdxCvMpi","section":"QPAHcWNdx7wuUK"},{},{"scopeUri":"aVMmOQkwD8OccwWLiPiVnA2RDBRIU"},{"scopeUri":"TgcIPVqAYjCv7dpb1DYko8UIOuNuaF1EiqH1r0PunsQ7Dw6b9NTo"},{"section":"6hjUFaX1SvjkYTHR4DrUh2iJiBvFYJATfXHzlyAt7CCgehdKK0lOegYqEjhgiQLlYZjODLkrMxr"},{"section":"Bb9B5i"},{"scopeUri":"09E0jwbI358vQWsxs6VlhTKotCKyGAsy6eVlVJH7TiORn6"},{"scopeUri":"2WrDI62xpMkBHHMNFIHVtoBMve1Sl0zPz9Y6B2WnW4Db0J4gFkSTAVtnrzBXCyWuUmRvJxFBvAQaLH7VGaKP"},{"scopeUri":"ZkzzLIvrU","section":"K8EYLwREdojaRWfCkf689gODopUCAmzQsGTy2B855q8MFbou0QxLdB8q3SFVIQAl92pKSLqa1RNzRwP"},{},{"section":"MCsAHwlX6DQJpRox8Vpl4c5lVLQ7w6yAWLc5G"},{"scopeUri":"uLpYN9EJUhI8ZbRANzMYDwTAmi"},{"section":"GSAOHkvMwpVSTmfkeqcrzA0MJpdMiZ1c"},{"section":"dS40inNQEF6nluFNcv1pbnSsqZm4KUv7HaqhoYny7IkwR2Z"},{"section":"dOHzHN6EUeRps9jVgotVJL"},{},{},{"scopeUri":"D6xhYPvi673FHb8phy90ZENBsiGrKKF6hZVh8r4xs9sUVQTeOh56Jf8Si3XBPVhKngLUoJ9gl"},{"section":"JzXYFz0KYJbfuZ3jRI4U0bfYOIv0VU8I3ZrMg6CmnzOuV0TiCxiznKLNc271YZOJXcYFq4iUWXrsQOWOfqkVT6"},{"scopeUri":"khscFT1U3GSPm50K7gmizv1FEL","section":"6lLKWiUdH30gcTCSRAalVCWAUDHXEijdSMuIxEbx"},{"scopeUri":"WkED9fzDu0ESPlb0PpljhkOVe9qyRDfxt3IXRiGLH2h6"},{"scopeUri":"1s8S4MNj7N0KXYEz2vaWMLmcpK4JX3d6ZTLCbw6JxJAN382vigHe6WGdxp6cSw3mRiHt7","section":"re07WZnqVLL4Ge85sia9G3daW2pTwShY6mbY"},{"section":"glPd9o9dQgN2JmaEU1GcMoGmmefYNXA"},{"scopeUri":"5WuCYndnAumgk9fnBUuJWS"},{}],"partialResultToken":"ኞ鯚엳╖ⵛ즊䴸础똺秶ɸ韢燲㟕Вꅨᐧ粑ᖞ"} +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink new file mode 100644 index 000000000..e39d23144 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink @@ -0,0 +1,15 @@ +Opt.empty +null +--------------------- +Vector(DocumentLink(Range(Position(85,98),Position(47,23)),null,heBhJRTdLJPYA,"I'm json lol"), DocumentLink(Range(Position(34,38),Position(46,21)),null,8d2kcKZElqGEaY8AgJEOVO50VW0Yaj,"I'm json lol"), DocumentLink(Range(Position(99,51),Position(34,83)),null,null,null), DocumentLink(Range(Position(76,85),Position(16,3)),Ob0um7C3VYXrgkWzEd3sDuAYD,null,"I'm json lol"), DocumentLink(Range(Position(56,62),Position(58,80)),null,null,null), DocumentLink(Range(Position(32,37),Position(35,83)),null,pVFmjt15lk2kSLXGnzWVFsbp7FIggmmeNq0mhMjZJahS9T,"I'm json lol"), DocumentLink(Range(Position(68,67),Position(78,64)),QLhPh57yUqqE3RIu1qGv1Jn2oDOv5PwAlpcT51stPYTyNsI5jXyKpiRHi0RRnULKOxo,null,"I'm json lol"), DocumentLink(Range(Position(42,40),Position(99,84)),null,CwJaHpDzk7A0rEamaFVU6,null), DocumentLink(Range(Position(91,46),Position(71,35)),null,,null), DocumentLink(Range(Position(51,73),Position(73,3)),T4A2Lxehdrl2hRR12loFRwLRrRrn71dpqu,null,null), DocumentLink(Range(Position(8,11),Position(4,14)),null,null,"I'm json lol"), DocumentLink(Range(Position(83,87),Position(100,72)),null,sgg2dqXDF0WQsPGWVUf7veuSw4UE3wlUqrTR1yKUMODDNf9NXROaIkhvA4bO4mg0EjqcCtpggouCmTuzL8kJJIHKpaY3pI2,"I'm json lol"), DocumentLink(Range(Position(85,50),Position(10,14)),ItHoIL2OXqVYh0yKMGYmBYnG2Jv7cjUyJG7G168pXUubp7z,Qxf7jypf9JZiNdAlTk3cSDIWt9h8JGrCpraLRpPRCp2LKy2nzupoobfLn7JWvogx4l,"I'm json lol"), DocumentLink(Range(Position(46,54),Position(82,31)),vrKZ8OCQH8GGnpVvQul46GyQpt53nOCWGO7ceawxfYSeRasZPESqE4bZmVTgbqfpo3P9CdpA0fGidqepzfiCh,null,"I'm json lol"), DocumentLink(Range(Position(26,65),Position(37,21)),uHXjZf2FmjaNKfnK16CTA4lmNarIIoZliQD7joiQW70bENgXk6MEhFVCm1fbE4YLlQPDa4RVskMBTT8c4zkPJQWyshSZ5Zb,null,null), DocumentLink(Range(Position(99,52),Position(80,55)),PSgqcaoidXMHv0uGyx9Xzv9vEA,null,"I'm json lol"), DocumentLink(Range(Position(86,22),Position(10,66)),null,L6hAbZdhohkUj8Lyatpq,"I'm json lol"), DocumentLink(Range(Position(78,72),Position(44,20)),null,null,null), DocumentLink(Range(Position(20,97),Position(17,10)),ZuG92awXSLmMlECGyAheAJA5jxCvKMMSEg3R8HjPSm,j7rusi7jhr8UXKYb8etGPnqZiATZzgLFUufbXucKGce5Eeo0,null), DocumentLink(Range(Position(10,12),Position(97,68)),null,vvqT3Zf9eT6Lr8IO2hObKR4EqENo5bn3A5IyjEK5ccY771IxGKJ0dov8YDMyLzjXdP0TqpBSkZAqBMpWmP,null), DocumentLink(Range(Position(87,69),Position(95,83)),null,m,null), DocumentLink(Range(Position(47,67),Position(17,75)),unLPtI40OwkZHCq6NtXRB3VHwWlJfuRelHe2Pzw9NEszd6KLeQsRYc8NK4wX4UBfZ9Ob0gBJODnxIalg1bq4R8o12Zub,4ZkbXWtkXSQ6FUDJqjc1GssE8jxTJlTmual7X6BfNmeICrHpdXUwRozyiCShK8UDt2V7E9yQu5x,null), DocumentLink(Range(Position(26,5),Position(84,74)),vC8fnWwSVsTLHTWQMbz5TBLFvb3UML3HyDKIhx7rGYpZYkwsv9hJJh6odL5v92OFoVEidhqcIqsvLQhDkP,null,"I'm json lol"), DocumentLink(Range(Position(53,80),Position(21,73)),jAu38jRt1H1cVD97sWgADICW5YsLSXr1gfzOD0L31HLxJ1D3Rdxpqyccuu2GKUTIGiJd,null,null), DocumentLink(Range(Position(47,79),Position(99,8)),null,null,null), DocumentLink(Range(Position(96,41),Position(88,42)),null,DTX9ssSemyPnylB3u4ABfpb4fdfR7pRwauHvV4pS2tiS1ziBKzn6FoKW3tJBLzZB01,"I'm json lol"), DocumentLink(Range(Position(11,80),Position(35,93)),YDRfs,null,"I'm json lol"), DocumentLink(Range(Position(96,73),Position(59,86)),a6mSIOJpFLcgckhyGygIIZQHzN,null,"I'm json lol"), DocumentLink(Range(Position(83,76),Position(10,13)),null,null,null), DocumentLink(Range(Position(50,35),Position(100,1)),null,zCwM43ZfjrTMUQ9sH2PKo2ovX541X4,null), DocumentLink(Range(Position(41,39),Position(38,11)),null,null,null), DocumentLink(Range(Position(95,48),Position(86,82)),CYsgM2Onl9JhqIVqzmOtiSfO3CworVhotZMxM9t0O5e5bF5pFbaEyWs6o4LgKmOP9eeRkGpDmRdnk89g9P1jpEcaE704PRx8O,null,null)) +[{"range":{"start":{"line":85,"character":98},"end":{"line":47,"character":23}},"tooltip":"heBhJRTdLJPYA","data":"I'm json lol"},{"range":{"start":{"line":34,"character":38},"end":{"line":46,"character":21}},"tooltip":"8d2kcKZElqGEaY8AgJEOVO50VW0Yaj","data":"I'm json lol"},{"range":{"start":{"line":99,"character":51},"end":{"line":34,"character":83}}},{"range":{"start":{"line":76,"character":85},"end":{"line":16,"character":3}},"target":"Ob0um7C3VYXrgkWzEd3sDuAYD","data":"I'm json lol"},{"range":{"start":{"line":56,"character":62},"end":{"line":58,"character":80}}},{"range":{"start":{"line":32,"character":37},"end":{"line":35,"character":83}},"tooltip":"pVFmjt15lk2kSLXGnzWVFsbp7FIggmmeNq0mhMjZJahS9T","data":"I'm json lol"},{"range":{"start":{"line":68,"character":67},"end":{"line":78,"character":64}},"target":"QLhPh57yUqqE3RIu1qGv1Jn2oDOv5PwAlpcT51stPYTyNsI5jXyKpiRHi0RRnULKOxo","data":"I'm json lol"},{"range":{"start":{"line":42,"character":40},"end":{"line":99,"character":84}},"tooltip":"CwJaHpDzk7A0rEamaFVU6"},{"range":{"start":{"line":91,"character":46},"end":{"line":71,"character":35}},"tooltip":""},{"range":{"start":{"line":51,"character":73},"end":{"line":73,"character":3}},"target":"T4A2Lxehdrl2hRR12loFRwLRrRrn71dpqu"},{"range":{"start":{"line":8,"character":11},"end":{"line":4,"character":14}},"data":"I'm json lol"},{"range":{"start":{"line":83,"character":87},"end":{"line":100,"character":72}},"tooltip":"sgg2dqXDF0WQsPGWVUf7veuSw4UE3wlUqrTR1yKUMODDNf9NXROaIkhvA4bO4mg0EjqcCtpggouCmTuzL8kJJIHKpaY3pI2","data":"I'm json lol"},{"range":{"start":{"line":85,"character":50},"end":{"line":10,"character":14}},"target":"ItHoIL2OXqVYh0yKMGYmBYnG2Jv7cjUyJG7G168pXUubp7z","tooltip":"Qxf7jypf9JZiNdAlTk3cSDIWt9h8JGrCpraLRpPRCp2LKy2nzupoobfLn7JWvogx4l","data":"I'm json lol"},{"range":{"start":{"line":46,"character":54},"end":{"line":82,"character":31}},"target":"vrKZ8OCQH8GGnpVvQul46GyQpt53nOCWGO7ceawxfYSeRasZPESqE4bZmVTgbqfpo3P9CdpA0fGidqepzfiCh","data":"I'm json lol"},{"range":{"start":{"line":26,"character":65},"end":{"line":37,"character":21}},"target":"uHXjZf2FmjaNKfnK16CTA4lmNarIIoZliQD7joiQW70bENgXk6MEhFVCm1fbE4YLlQPDa4RVskMBTT8c4zkPJQWyshSZ5Zb"},{"range":{"start":{"line":99,"character":52},"end":{"line":80,"character":55}},"target":"PSgqcaoidXMHv0uGyx9Xzv9vEA","data":"I'm json lol"},{"range":{"start":{"line":86,"character":22},"end":{"line":10,"character":66}},"tooltip":"L6hAbZdhohkUj8Lyatpq","data":"I'm json lol"},{"range":{"start":{"line":78,"character":72},"end":{"line":44,"character":20}}},{"range":{"start":{"line":20,"character":97},"end":{"line":17,"character":10}},"target":"ZuG92awXSLmMlECGyAheAJA5jxCvKMMSEg3R8HjPSm","tooltip":"j7rusi7jhr8UXKYb8etGPnqZiATZzgLFUufbXucKGce5Eeo0"},{"range":{"start":{"line":10,"character":12},"end":{"line":97,"character":68}},"tooltip":"vvqT3Zf9eT6Lr8IO2hObKR4EqENo5bn3A5IyjEK5ccY771IxGKJ0dov8YDMyLzjXdP0TqpBSkZAqBMpWmP"},{"range":{"start":{"line":87,"character":69},"end":{"line":95,"character":83}},"tooltip":"m"},{"range":{"start":{"line":47,"character":67},"end":{"line":17,"character":75}},"target":"unLPtI40OwkZHCq6NtXRB3VHwWlJfuRelHe2Pzw9NEszd6KLeQsRYc8NK4wX4UBfZ9Ob0gBJODnxIalg1bq4R8o12Zub","tooltip":"4ZkbXWtkXSQ6FUDJqjc1GssE8jxTJlTmual7X6BfNmeICrHpdXUwRozyiCShK8UDt2V7E9yQu5x"},{"range":{"start":{"line":26,"character":5},"end":{"line":84,"character":74}},"target":"vC8fnWwSVsTLHTWQMbz5TBLFvb3UML3HyDKIhx7rGYpZYkwsv9hJJh6odL5v92OFoVEidhqcIqsvLQhDkP","data":"I'm json lol"},{"range":{"start":{"line":53,"character":80},"end":{"line":21,"character":73}},"target":"jAu38jRt1H1cVD97sWgADICW5YsLSXr1gfzOD0L31HLxJ1D3Rdxpqyccuu2GKUTIGiJd"},{"range":{"start":{"line":47,"character":79},"end":{"line":99,"character":8}}},{"range":{"start":{"line":96,"character":41},"end":{"line":88,"character":42}},"tooltip":"DTX9ssSemyPnylB3u4ABfpb4fdfR7pRwauHvV4pS2tiS1ziBKzn6FoKW3tJBLzZB01","data":"I'm json lol"},{"range":{"start":{"line":11,"character":80},"end":{"line":35,"character":93}},"target":"YDRfs","data":"I'm json lol"},{"range":{"start":{"line":96,"character":73},"end":{"line":59,"character":86}},"target":"a6mSIOJpFLcgckhyGygIIZQHzN","data":"I'm json lol"},{"range":{"start":{"line":83,"character":76},"end":{"line":10,"character":13}}},{"range":{"start":{"line":50,"character":35},"end":{"line":100,"character":1}},"tooltip":"zCwM43ZfjrTMUQ9sH2PKo2ovX541X4"},{"range":{"start":{"line":41,"character":39},"end":{"line":38,"character":11}}},{"range":{"start":{"line":95,"character":48},"end":{"line":86,"character":82}},"target":"CYsgM2Onl9JhqIVqzmOtiSfO3CworVhotZMxM9t0O5e5bF5pFbaEyWs6o4LgKmOP9eeRkGpDmRdnk89g9P1jpEcaE704PRx8O"}] +--------------------- +Vector(DocumentLink(Range(Position(8,74),Position(36,81)),null,O,null), DocumentLink(Range(Position(32,51),Position(8,32)),null,null,null), DocumentLink(Range(Position(21,13),Position(23,42)),null,null,"I'm json lol"), DocumentLink(Range(Position(62,81),Position(85,28)),null,AJMy6zdFVkWd5SPBY9oxigWeufQDM482ufSgujDtEd5ZttpjSVqqUxeMUGQBOy,"I'm json lol"), DocumentLink(Range(Position(33,85),Position(24,20)),mu0Mo2VHfNEXDxzvMz3O3S94SnwZwSt3byW8ABbZwtp8gGMndkflluFA5oQbpAVFyhOAUTrzi7cbjhkHVP,null,"I'm json lol"), DocumentLink(Range(Position(51,53),Position(39,52)),null,M0str9QGK2E7YWu2JNS6Ux4h,null), DocumentLink(Range(Position(52,53),Position(67,6)),MVP4mrBIP216O6y9LMNs8jz2gBi2UK7nbUZfmZlBk8dBuMeXwHcNfWjzbhDKJUN36opNjRMltBYx8ocplSQhFUOcm4s39yP,WZtAa9ltlZOMYfAa8cyTYEPGFFIGuG8kofPn8kvdAmhoDuMnAqoJifA5Ax5FQ0bDo4Azfo7ySSH3fBkCmSUfwp9WQA6WlvrLrxe,null), DocumentLink(Range(Position(61,10),Position(86,10)),isezqjYQzYPXwDvu0,r4oie1vIZdUGj0r8QycMMVHrjY46dm6fRUZNNdKuf4L4UR9GGsZOVNOLGZZi646XXmQt3Kt2uOPetTmtp93BfReta9OrzrrFrHQ,null), DocumentLink(Range(Position(27,50),Position(23,56)),dAMMdDZfQOaThPVxIx101MizzB6o1ZRf0PttUlOnQZVRRMCIJbWadfQl17zLj7R,null,"I'm json lol"), DocumentLink(Range(Position(95,16),Position(65,21)),31oOQHqzytjsNFoX4sslZ81HfSwZfTeZyvX0HLWZvuy6rsLf771KbVLxhUn00xmY1towjTL4,iRxVYddrssIXuizSb1niBw,null), DocumentLink(Range(Position(73,88),Position(23,66)),null,null,null), DocumentLink(Range(Position(63,55),Position(38,92)),NomntlwDKY2dcwHKqqZGafeSv1erFfudN9YwLrXsJBcDsvNKWHkfUKKg0sDiCM0uiJZwlq0z9StkqKkRoUbO0tGLGqo8ih,YgKX6vNx5Oh5ATjCIIr6BsFQzB,"I'm json lol"), DocumentLink(Range(Position(93,44),Position(78,75)),7oWXAh8LchpIvfeLeVSr1CITm8x7JU5i5T2VtltduLb3IpgnKGYMehXsDUo9F,null,null), DocumentLink(Range(Position(3,43),Position(74,47)),Xa977M8PX9DYTNTOSUXqKxSD3xHGkLfN6EXs5UvijwP6lDJiaTtiK841cAyR450Ks1,null,"I'm json lol"), DocumentLink(Range(Position(33,44),Position(36,84)),null,null,null), DocumentLink(Range(Position(93,27),Position(37,23)),null,Fn2O4BqJL0SALr5GF0xBjV9ajgnnvIVQi8D7n2aTIHcW5E2VU8FXmOqwbkj2ITsZgoyIIDz2j3U1RQL6,null), DocumentLink(Range(Position(52,9),Position(3,5)),Fb,null,"I'm json lol"), DocumentLink(Range(Position(2,77),Position(69,54)),N1kgelSWxBWoE7kYv0J8gGuJlE1OSBrBxpL07cvz4Gh6RTBU1j5WfIzTnZj0JRTfmKIMYQivyCKNifd09dTiIgFCGCK77Zigx,DUVHcZiLYJQrHnIVdoAFsiYT2iqELd7H7,"I'm json lol"), DocumentLink(Range(Position(59,88),Position(19,39)),TsDxluC0ZzDbQFhs9aBuHsgok7DAZB68SH5jpNQIG7Wa0fvAaLL03GtRlapuMxX,y24762ARAFMv6lbseqVLWwmq8Ims6,"I'm json lol"), DocumentLink(Range(Position(5,69),Position(58,70)),cq,ASGbdhQyNP7YOJzA3d076Ic4TYBTRZ0Z,null), DocumentLink(Range(Position(78,27),Position(21,62)),WiZJZnEqFliaTj3pls9PoJ75S6bBCkKT73nRxg5J7abnDSVsizYREN0JogcZc3aRv2a7K0glG0awrNKH8NPQrUI2g,9Ha15hkI4Xn6MX6UxruqUHHZ3ok4gYydEe80KX4nNCB9wZ8HEwO93665MBemO3RitjsPMx64enIOyw49mcwu3,"I'm json lol"), DocumentLink(Range(Position(75,42),Position(58,5)),null,null,"I'm json lol"), DocumentLink(Range(Position(85,71),Position(94,65)),EnhwpbsLHHSm77iKsJJm4ZDuAhiRG2OjMDzQfksG,e58X1QReiUgbEY1mNrf1Wa,"I'm json lol"), DocumentLink(Range(Position(67,40),Position(45,93)),null,UOkyBGkYsEeCvlgnE9WhVXP9HTf08DWVB,null), DocumentLink(Range(Position(84,92),Position(45,36)),lx6pPGpXButFU7AO7nyezMmCAALyha4TLoSIY2OsqHocrLuxYUqnp18dYPuWxidwMbDe0idbPCQGCRIJ,j7lWdKyTFDDAOmHAjlFeGnIl7tmw9i6xs2Uy9VpmJrL13yE2PkC6J4R7il48pxV8Bibu8VNLuDEruAZYNeQT,"I'm json lol"), DocumentLink(Range(Position(99,20),Position(38,31)),null,null,null), DocumentLink(Range(Position(98,4),Position(69,50)),5tsEsUSVCchuZyEFP2UUIddDl3KBRQt5WeIm4sCIx4NYvGaS012WUaAGmWnpdNWL6388NaFJAZ9eyjD3u7uMogmFc,null,"I'm json lol"), DocumentLink(Range(Position(24,78),Position(10,11)),tB2k7eS8ClwlfAbq3sIQ111bxTvdW6JWtQuP5syeGU0FTmgVgGPM3,null,"I'm json lol"), DocumentLink(Range(Position(53,85),Position(88,67)),null,null,"I'm json lol"), DocumentLink(Range(Position(76,25),Position(78,65)),null,jQRw4XW498Oo6053tuhmGInKXfZ187ZKakRUwPpxWbTcThy,"I'm json lol"), DocumentLink(Range(Position(5,65),Position(77,67)),yIKPuRXvQB8DIgaGoxGa1r8xTEYs9wWJSAovpMzJFjyF5LB3FkoxiaSL4DBBEx1LRsW2Hwq,L9w94hcHwqEqPgnG,"I'm json lol"), DocumentLink(Range(Position(77,46),Position(6,46)),z09UBJwhtyREUPFr8eNhr2wOOrGG555MaoDq2UnNLabj7bHm6XOQAS59tm4PrX4tEJhRB,NHmPpKzHGUeiP63xSlQUF2kCrD,null), DocumentLink(Range(Position(40,18),Position(51,42)),s1nUQEzLp11OnGSbW6KQXryg5Pw5xLnuK7LJJrmtROCjCS1yDMWMEaZIOhKOnz7QtfoZBLg5ep,null,"I'm json lol"), DocumentLink(Range(Position(10,38),Position(84,58)),d7szdOkvagXN,null,null), DocumentLink(Range(Position(64,3),Position(69,26)),null,24GhmEwRiHStzN2WmLAzhJCp,null), DocumentLink(Range(Position(27,62),Position(64,55)),EMnpHrNHJlOCcNHkXy5TM5Z2vtKbEG9nOaJd1vurf5Rovr7MY3Jupa2P7lGFRV6EvkyGmTRVe2Ctze4srjDE99TEMAVa1q,null,null), DocumentLink(Range(Position(79,75),Position(69,83)),null,null,"I'm json lol"), DocumentLink(Range(Position(85,7),Position(4,70)),P1DXKpIxjbj77zMSCdcz4,ZkMLo6bzhTjQuJsEmvxhiBhRe73wahKQ7B4CdurU6gewi5Dx,null), DocumentLink(Range(Position(50,9),Position(63,48)),null,lYz1Bj76BMKE1IJdSYgKtNkW9gcjAtIiz5gHdv6n9FGaDBtlCGyOLEsEeqRZ5QJCwdpyU,"I'm json lol"), DocumentLink(Range(Position(93,8),Position(29,44)),null,Dc1mlgVnWE2BAvVRAicJxS7CFRhRun5LF8JxHsbtSx2gmXxPeZZwOZyStr0Gdi5oSoEd82NlnDDc1dtxeYpWvgF,null), DocumentLink(Range(Position(20,36),Position(47,99)),null,null,"I'm json lol"), DocumentLink(Range(Position(21,41),Position(48,15)),lK2UMtzkTCNeeZbYYsEDs1iv5Zyc1JDnHax2M27oAWmHcolVF1WPV6m76UV0X7i,3Ns6YJTjPne4f14Al14Pp18Z2IexycsGyx2hPUCRksiFCvthH1IOzZI0a,"I'm json lol"), DocumentLink(Range(Position(59,32),Position(46,50)),aCPRlz,kXoXoqMCohmMPZxy5UKx2SHoa3TI6WIjvcAZVk8,"I'm json lol"), DocumentLink(Range(Position(74,97),Position(6,44)),null,7NG2pLWHQzvIDYN0EI7u7jK9AyQQVK,null), DocumentLink(Range(Position(12,56),Position(26,25)),null,null,"I'm json lol"), DocumentLink(Range(Position(17,37),Position(35,51)),null,n9jmbS77LY1qXGGcnDutFWwyu3WhCw3FbZdm7ZsE3D7WN7nMp8M,null), DocumentLink(Range(Position(38,57),Position(56,25)),null,null,"I'm json lol"), DocumentLink(Range(Position(91,90),Position(33,3)),RYOKHq2Gfo1vgKkMACoB9KTPqIBUNM6zjWF3zWQjNxjlfgaPl7rW0Hz2ERVHraituZq42H702MvgloYABtM8umuSAPyAyFsj,null,"I'm json lol"), DocumentLink(Range(Position(95,100),Position(37,82)),XPgLMWtnarXMiodnxvK5LWsOu6qZa43LE1VvJ8lN0oKpqZ,null,null), DocumentLink(Range(Position(28,56),Position(99,58)),null,null,"I'm json lol"), DocumentLink(Range(Position(6,57),Position(26,31)),9bXyetan,MqhtZ8y3t,"I'm json lol"), DocumentLink(Range(Position(3,12),Position(12,36)),null,null,"I'm json lol"), DocumentLink(Range(Position(93,84),Position(59,9)),null,htegCnPy19DLYhUmVoNkqCDKiwJHaJePsPXzMeJb2pgs0fYOt,null), DocumentLink(Range(Position(64,63),Position(65,27)),jMuEwTtou33tvwSVfu3onZc40BqmEFiJQNuhhzuz299GdDlnOtdB,aF53tGYwphBeXPkgyhF5NpYr0T5uFF4Hg6ogwJxAEwNzCf1c0U3n4n8e46BQMb1UIhJpMaiWAmi,null), DocumentLink(Range(Position(19,98),Position(57,20)),MIkFYUKgOc71L3Nkk9UqCKcBmeeJotBZsWrcG8XrSYdR7TlscRPMvZgKis8q5S9,null,"I'm json lol"), DocumentLink(Range(Position(53,29),Position(38,79)),null,null,"I'm json lol"), DocumentLink(Range(Position(64,5),Position(53,52)),null,RK2245cS7IDfPI7glbGfYWmY48,"I'm json lol"), DocumentLink(Range(Position(90,42),Position(25,48)),qeif4vpS5gXbUIaPXiFlpsSuYDGaNzsqStIrzrQ6qAeqEedRHtrBBwPzHEA3j0am79HDeuVbxJRQce3cQU1,null,"I'm json lol"), DocumentLink(Range(Position(77,36),Position(41,29)),Lgr8UmYefVP5KFgEe75LifT,null,null)) +[{"range":{"start":{"line":8,"character":74},"end":{"line":36,"character":81}},"tooltip":"O"},{"range":{"start":{"line":32,"character":51},"end":{"line":8,"character":32}}},{"range":{"start":{"line":21,"character":13},"end":{"line":23,"character":42}},"data":"I'm json lol"},{"range":{"start":{"line":62,"character":81},"end":{"line":85,"character":28}},"tooltip":"AJMy6zdFVkWd5SPBY9oxigWeufQDM482ufSgujDtEd5ZttpjSVqqUxeMUGQBOy","data":"I'm json lol"},{"range":{"start":{"line":33,"character":85},"end":{"line":24,"character":20}},"target":"mu0Mo2VHfNEXDxzvMz3O3S94SnwZwSt3byW8ABbZwtp8gGMndkflluFA5oQbpAVFyhOAUTrzi7cbjhkHVP","data":"I'm json lol"},{"range":{"start":{"line":51,"character":53},"end":{"line":39,"character":52}},"tooltip":"M0str9QGK2E7YWu2JNS6Ux4h"},{"range":{"start":{"line":52,"character":53},"end":{"line":67,"character":6}},"target":"MVP4mrBIP216O6y9LMNs8jz2gBi2UK7nbUZfmZlBk8dBuMeXwHcNfWjzbhDKJUN36opNjRMltBYx8ocplSQhFUOcm4s39yP","tooltip":"WZtAa9ltlZOMYfAa8cyTYEPGFFIGuG8kofPn8kvdAmhoDuMnAqoJifA5Ax5FQ0bDo4Azfo7ySSH3fBkCmSUfwp9WQA6WlvrLrxe"},{"range":{"start":{"line":61,"character":10},"end":{"line":86,"character":10}},"target":"isezqjYQzYPXwDvu0","tooltip":"r4oie1vIZdUGj0r8QycMMVHrjY46dm6fRUZNNdKuf4L4UR9GGsZOVNOLGZZi646XXmQt3Kt2uOPetTmtp93BfReta9OrzrrFrHQ"},{"range":{"start":{"line":27,"character":50},"end":{"line":23,"character":56}},"target":"dAMMdDZfQOaThPVxIx101MizzB6o1ZRf0PttUlOnQZVRRMCIJbWadfQl17zLj7R","data":"I'm json lol"},{"range":{"start":{"line":95,"character":16},"end":{"line":65,"character":21}},"target":"31oOQHqzytjsNFoX4sslZ81HfSwZfTeZyvX0HLWZvuy6rsLf771KbVLxhUn00xmY1towjTL4","tooltip":"iRxVYddrssIXuizSb1niBw"},{"range":{"start":{"line":73,"character":88},"end":{"line":23,"character":66}}},{"range":{"start":{"line":63,"character":55},"end":{"line":38,"character":92}},"target":"NomntlwDKY2dcwHKqqZGafeSv1erFfudN9YwLrXsJBcDsvNKWHkfUKKg0sDiCM0uiJZwlq0z9StkqKkRoUbO0tGLGqo8ih","tooltip":"YgKX6vNx5Oh5ATjCIIr6BsFQzB","data":"I'm json lol"},{"range":{"start":{"line":93,"character":44},"end":{"line":78,"character":75}},"target":"7oWXAh8LchpIvfeLeVSr1CITm8x7JU5i5T2VtltduLb3IpgnKGYMehXsDUo9F"},{"range":{"start":{"line":3,"character":43},"end":{"line":74,"character":47}},"target":"Xa977M8PX9DYTNTOSUXqKxSD3xHGkLfN6EXs5UvijwP6lDJiaTtiK841cAyR450Ks1","data":"I'm json lol"},{"range":{"start":{"line":33,"character":44},"end":{"line":36,"character":84}}},{"range":{"start":{"line":93,"character":27},"end":{"line":37,"character":23}},"tooltip":"Fn2O4BqJL0SALr5GF0xBjV9ajgnnvIVQi8D7n2aTIHcW5E2VU8FXmOqwbkj2ITsZgoyIIDz2j3U1RQL6"},{"range":{"start":{"line":52,"character":9},"end":{"line":3,"character":5}},"target":"Fb","data":"I'm json lol"},{"range":{"start":{"line":2,"character":77},"end":{"line":69,"character":54}},"target":"N1kgelSWxBWoE7kYv0J8gGuJlE1OSBrBxpL07cvz4Gh6RTBU1j5WfIzTnZj0JRTfmKIMYQivyCKNifd09dTiIgFCGCK77Zigx","tooltip":"DUVHcZiLYJQrHnIVdoAFsiYT2iqELd7H7","data":"I'm json lol"},{"range":{"start":{"line":59,"character":88},"end":{"line":19,"character":39}},"target":"TsDxluC0ZzDbQFhs9aBuHsgok7DAZB68SH5jpNQIG7Wa0fvAaLL03GtRlapuMxX","tooltip":"y24762ARAFMv6lbseqVLWwmq8Ims6","data":"I'm json lol"},{"range":{"start":{"line":5,"character":69},"end":{"line":58,"character":70}},"target":"cq","tooltip":"ASGbdhQyNP7YOJzA3d076Ic4TYBTRZ0Z"},{"range":{"start":{"line":78,"character":27},"end":{"line":21,"character":62}},"target":"WiZJZnEqFliaTj3pls9PoJ75S6bBCkKT73nRxg5J7abnDSVsizYREN0JogcZc3aRv2a7K0glG0awrNKH8NPQrUI2g","tooltip":"9Ha15hkI4Xn6MX6UxruqUHHZ3ok4gYydEe80KX4nNCB9wZ8HEwO93665MBemO3RitjsPMx64enIOyw49mcwu3","data":"I'm json lol"},{"range":{"start":{"line":75,"character":42},"end":{"line":58,"character":5}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":71},"end":{"line":94,"character":65}},"target":"EnhwpbsLHHSm77iKsJJm4ZDuAhiRG2OjMDzQfksG","tooltip":"e58X1QReiUgbEY1mNrf1Wa","data":"I'm json lol"},{"range":{"start":{"line":67,"character":40},"end":{"line":45,"character":93}},"tooltip":"UOkyBGkYsEeCvlgnE9WhVXP9HTf08DWVB"},{"range":{"start":{"line":84,"character":92},"end":{"line":45,"character":36}},"target":"lx6pPGpXButFU7AO7nyezMmCAALyha4TLoSIY2OsqHocrLuxYUqnp18dYPuWxidwMbDe0idbPCQGCRIJ","tooltip":"j7lWdKyTFDDAOmHAjlFeGnIl7tmw9i6xs2Uy9VpmJrL13yE2PkC6J4R7il48pxV8Bibu8VNLuDEruAZYNeQT","data":"I'm json lol"},{"range":{"start":{"line":99,"character":20},"end":{"line":38,"character":31}}},{"range":{"start":{"line":98,"character":4},"end":{"line":69,"character":50}},"target":"5tsEsUSVCchuZyEFP2UUIddDl3KBRQt5WeIm4sCIx4NYvGaS012WUaAGmWnpdNWL6388NaFJAZ9eyjD3u7uMogmFc","data":"I'm json lol"},{"range":{"start":{"line":24,"character":78},"end":{"line":10,"character":11}},"target":"tB2k7eS8ClwlfAbq3sIQ111bxTvdW6JWtQuP5syeGU0FTmgVgGPM3","data":"I'm json lol"},{"range":{"start":{"line":53,"character":85},"end":{"line":88,"character":67}},"data":"I'm json lol"},{"range":{"start":{"line":76,"character":25},"end":{"line":78,"character":65}},"tooltip":"jQRw4XW498Oo6053tuhmGInKXfZ187ZKakRUwPpxWbTcThy","data":"I'm json lol"},{"range":{"start":{"line":5,"character":65},"end":{"line":77,"character":67}},"target":"yIKPuRXvQB8DIgaGoxGa1r8xTEYs9wWJSAovpMzJFjyF5LB3FkoxiaSL4DBBEx1LRsW2Hwq","tooltip":"L9w94hcHwqEqPgnG","data":"I'm json lol"},{"range":{"start":{"line":77,"character":46},"end":{"line":6,"character":46}},"target":"z09UBJwhtyREUPFr8eNhr2wOOrGG555MaoDq2UnNLabj7bHm6XOQAS59tm4PrX4tEJhRB","tooltip":"NHmPpKzHGUeiP63xSlQUF2kCrD"},{"range":{"start":{"line":40,"character":18},"end":{"line":51,"character":42}},"target":"s1nUQEzLp11OnGSbW6KQXryg5Pw5xLnuK7LJJrmtROCjCS1yDMWMEaZIOhKOnz7QtfoZBLg5ep","data":"I'm json lol"},{"range":{"start":{"line":10,"character":38},"end":{"line":84,"character":58}},"target":"d7szdOkvagXN"},{"range":{"start":{"line":64,"character":3},"end":{"line":69,"character":26}},"tooltip":"24GhmEwRiHStzN2WmLAzhJCp"},{"range":{"start":{"line":27,"character":62},"end":{"line":64,"character":55}},"target":"EMnpHrNHJlOCcNHkXy5TM5Z2vtKbEG9nOaJd1vurf5Rovr7MY3Jupa2P7lGFRV6EvkyGmTRVe2Ctze4srjDE99TEMAVa1q"},{"range":{"start":{"line":79,"character":75},"end":{"line":69,"character":83}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":7},"end":{"line":4,"character":70}},"target":"P1DXKpIxjbj77zMSCdcz4","tooltip":"ZkMLo6bzhTjQuJsEmvxhiBhRe73wahKQ7B4CdurU6gewi5Dx"},{"range":{"start":{"line":50,"character":9},"end":{"line":63,"character":48}},"tooltip":"lYz1Bj76BMKE1IJdSYgKtNkW9gcjAtIiz5gHdv6n9FGaDBtlCGyOLEsEeqRZ5QJCwdpyU","data":"I'm json lol"},{"range":{"start":{"line":93,"character":8},"end":{"line":29,"character":44}},"tooltip":"Dc1mlgVnWE2BAvVRAicJxS7CFRhRun5LF8JxHsbtSx2gmXxPeZZwOZyStr0Gdi5oSoEd82NlnDDc1dtxeYpWvgF"},{"range":{"start":{"line":20,"character":36},"end":{"line":47,"character":99}},"data":"I'm json lol"},{"range":{"start":{"line":21,"character":41},"end":{"line":48,"character":15}},"target":"lK2UMtzkTCNeeZbYYsEDs1iv5Zyc1JDnHax2M27oAWmHcolVF1WPV6m76UV0X7i","tooltip":"3Ns6YJTjPne4f14Al14Pp18Z2IexycsGyx2hPUCRksiFCvthH1IOzZI0a","data":"I'm json lol"},{"range":{"start":{"line":59,"character":32},"end":{"line":46,"character":50}},"target":"aCPRlz","tooltip":"kXoXoqMCohmMPZxy5UKx2SHoa3TI6WIjvcAZVk8","data":"I'm json lol"},{"range":{"start":{"line":74,"character":97},"end":{"line":6,"character":44}},"tooltip":"7NG2pLWHQzvIDYN0EI7u7jK9AyQQVK"},{"range":{"start":{"line":12,"character":56},"end":{"line":26,"character":25}},"data":"I'm json lol"},{"range":{"start":{"line":17,"character":37},"end":{"line":35,"character":51}},"tooltip":"n9jmbS77LY1qXGGcnDutFWwyu3WhCw3FbZdm7ZsE3D7WN7nMp8M"},{"range":{"start":{"line":38,"character":57},"end":{"line":56,"character":25}},"data":"I'm json lol"},{"range":{"start":{"line":91,"character":90},"end":{"line":33,"character":3}},"target":"RYOKHq2Gfo1vgKkMACoB9KTPqIBUNM6zjWF3zWQjNxjlfgaPl7rW0Hz2ERVHraituZq42H702MvgloYABtM8umuSAPyAyFsj","data":"I'm json lol"},{"range":{"start":{"line":95,"character":100},"end":{"line":37,"character":82}},"target":"XPgLMWtnarXMiodnxvK5LWsOu6qZa43LE1VvJ8lN0oKpqZ"},{"range":{"start":{"line":28,"character":56},"end":{"line":99,"character":58}},"data":"I'm json lol"},{"range":{"start":{"line":6,"character":57},"end":{"line":26,"character":31}},"target":"9bXyetan","tooltip":"MqhtZ8y3t","data":"I'm json lol"},{"range":{"start":{"line":3,"character":12},"end":{"line":12,"character":36}},"data":"I'm json lol"},{"range":{"start":{"line":93,"character":84},"end":{"line":59,"character":9}},"tooltip":"htegCnPy19DLYhUmVoNkqCDKiwJHaJePsPXzMeJb2pgs0fYOt"},{"range":{"start":{"line":64,"character":63},"end":{"line":65,"character":27}},"target":"jMuEwTtou33tvwSVfu3onZc40BqmEFiJQNuhhzuz299GdDlnOtdB","tooltip":"aF53tGYwphBeXPkgyhF5NpYr0T5uFF4Hg6ogwJxAEwNzCf1c0U3n4n8e46BQMb1UIhJpMaiWAmi"},{"range":{"start":{"line":19,"character":98},"end":{"line":57,"character":20}},"target":"MIkFYUKgOc71L3Nkk9UqCKcBmeeJotBZsWrcG8XrSYdR7TlscRPMvZgKis8q5S9","data":"I'm json lol"},{"range":{"start":{"line":53,"character":29},"end":{"line":38,"character":79}},"data":"I'm json lol"},{"range":{"start":{"line":64,"character":5},"end":{"line":53,"character":52}},"tooltip":"RK2245cS7IDfPI7glbGfYWmY48","data":"I'm json lol"},{"range":{"start":{"line":90,"character":42},"end":{"line":25,"character":48}},"target":"qeif4vpS5gXbUIaPXiFlpsSuYDGaNzsqStIrzrQ6qAeqEedRHtrBBwPzHEA3j0am79HDeuVbxJRQce3cQU1","data":"I'm json lol"},{"range":{"start":{"line":77,"character":36},"end":{"line":41,"character":29}},"target":"Lgr8UmYefVP5KFgEe75LifT"}] +--------------------- +Opt.empty +null +--------------------- +Vector(DocumentLink(Range(Position(83,1),Position(71,48)),null,null,null), DocumentLink(Range(Position(48,91),Position(22,99)),7CI,MHkzuv7lvA1vxdQsA4TEuhjqmCp7YnJrF3VHcwnRGqc6SpzWAeAVfrapLhjUaLGfCBwBEPj4m8ND90nYNoSCnTHTKK2JLOTp0i,"I'm json lol"), DocumentLink(Range(Position(60,46),Position(52,85)),GGzmY,4JZw9a6j8pl0CETlfebLwpq3S8TY961qVPQzmNGVbaqVgIJB5FP,null), DocumentLink(Range(Position(89,51),Position(63,14)),null,null,null), DocumentLink(Range(Position(87,63),Position(90,9)),DBYP7cgw18MLzdjaATGIN5Wtfxm,qImOewzc8hmghb6VjC8exO4qpFz4oU,"I'm json lol"), DocumentLink(Range(Position(59,91),Position(8,17)),r,null,null), DocumentLink(Range(Position(3,30),Position(51,61)),VBOmXeJmQtPG9NUQP04v2JK2lA3nptY3kj3oerz6HOK6PDEOXT2j85zFzyt6N,null,null), DocumentLink(Range(Position(61,13),Position(51,13)),b,8fG2POIL2Z3pbTXSpUijGgrpkL8PIsheUP55Cp7wilRUIOgORgGl8ped1IgSRIJbZjGUDdqFYge2M,"I'm json lol"), DocumentLink(Range(Position(38,12),Position(82,90)),null,null,null), DocumentLink(Range(Position(76,50),Position(49,62)),FCgZlabG9BUtvW2F9qwbHcoUmHoRwT,null,null), DocumentLink(Range(Position(6,19),Position(55,21)),TxcvawW,null,null), DocumentLink(Range(Position(36,67),Position(10,1)),null,gcwtJEE3uknI2f2BR3V5q3jYXAOig4inddfTFr7doqUHDQWHWaq2WFz6S4QLGXqVgkvElpbD4osqoO2YwYwEXFUk,"I'm json lol"), DocumentLink(Range(Position(55,57),Position(19,76)),yL5Vizq1P8LGgkJz7IMnD7bJRPNYQcHChiKyusWQ7FiCyj4swvbMRJ8,null,"I'm json lol"), DocumentLink(Range(Position(8,48),Position(7,65)),W1P9k17V8rDoIsk73npPrAfu86g8WS3FRsTHi2noY0kepyeRkm32b4MXSflNItKBQpYdMdkWwDnZ,null,null), DocumentLink(Range(Position(31,72),Position(7,44)),null,lTbAEHu9yocs9tCrrIBlQizMAzGRbi9nAz9PP4ihmHQYTkSoz4mRyEdvKCkUj0tazzk8cmjIwq38c1KdOvDY,"I'm json lol"), DocumentLink(Range(Position(27,1),Position(19,26)),pDUIoMYfmEevIQNIdjki5xPrHcUNjsiMTTTCstseD1jNKMKAQBicHdOwzQBCExkJo2S2i649572Y7rlU2F0bk,null,null), DocumentLink(Range(Position(98,85),Position(57,91)),null,L1SK9vLL5LzKgVAWEJqsXvcvVjlGIf5ClS0eakzOJXqCKm8QiFJiEBcsVBGB1schlsBpQz6,"I'm json lol"), DocumentLink(Range(Position(14,18),Position(21,49)),null,null,"I'm json lol"), DocumentLink(Range(Position(94,52),Position(43,38)),null,null,"I'm json lol"), DocumentLink(Range(Position(60,3),Position(80,26)),IqqW2yAAb1mKp0F12j0T3VcE0sPRbheqZiFxn0wiI9p,gL6hO6rXS8c7STKtcylS8z48Yt12SztrsIQQrRQYAl3XM4cBT5VuL6k0IYe5jmIraO2Tf26M1ckesnj0Gn,"I'm json lol"), DocumentLink(Range(Position(77,83),Position(73,33)),null,3khsvOXQ73bRbG2mVJGx0ZxBFtcdbVoAz6MoyOom0bppgp8v6i5xpmXpvmj01jMvCpVA77ub,null), DocumentLink(Range(Position(24,60),Position(20,22)),H5KyNpIxzxpTESlmRbNFst8Ht,null,null), DocumentLink(Range(Position(86,5),Position(63,79)),null,null,"I'm json lol"), DocumentLink(Range(Position(65,8),Position(51,5)),HQbxcRJm9asUbZGxE9iOKuXHwBA1SIXwnqzU57gctfsdfa0xFVOYWHATHfp4NzrErObtWXDgq8gVe8iWPhSYQySfv95priQVNJyj,opCdOgmNXS5kRWtz0,"I'm json lol"), DocumentLink(Range(Position(20,9),Position(5,71)),flpaLLfiJh0MF30djRaqclRNmM6R2MFrTRtYdjiJ7qKpDdNw6G4lHA43yFk496ehwILd7QCLh6hcGYMAvwJOid,91ft5PzDdpb6TD6KEMHMY0OeTqYZaW8jnDWiJ2HVBUrpIjq0UZKUnY0DqKbV6tZ,"I'm json lol"), DocumentLink(Range(Position(8,94),Position(83,26)),kbR4T3oOYQpilLLDsC9B8hiGg0VPWd8w6XpISDOSD93qaGa5cIrinQCwC,z67xj6pPM3ANGMWLtK91wUf9n88yVPO8MZ0PQ9sGf8hXBkvjwQ8kr,null), DocumentLink(Range(Position(60,61),Position(25,73)),null,null,null), DocumentLink(Range(Position(78,55),Position(89,13)),IZde4IrFxFx2OgTsbUBAqg4sYiI747sTh7WeB3X0QjNjbskur5e0,null,null), DocumentLink(Range(Position(37,12),Position(83,69)),null,null,"I'm json lol"), DocumentLink(Range(Position(15,1),Position(19,66)),null,we5Fqe5Nv3cNkaPrnfNGf8dCtXJ6O62YDrG7321axMh4TeA5RUC3tbEi6rYOfhznE3qyMwqqxFxkqAttwFp0T1RblU7BtHb4,null), DocumentLink(Range(Position(15,72),Position(53,27)),RaRGO2e9owBSoRl7sGczNb53CacZrTES4YMIqe61NU0WB2BO4iIOuYzkQo16DOf486EJulQz9S,UbxMu7Gj7LrOxYEwQ5nNvLDU9R1I7PNRCamIZI02PspW63yLFfA3iCVOopXoh8HW,"I'm json lol"), DocumentLink(Range(Position(22,12),Position(86,13)),YlBxPAODqWAW42BD,null,"I'm json lol"), DocumentLink(Range(Position(15,66),Position(63,92)),ScMkEHOG8DisEM7kdUvEjOUrAQcvYCIu4vSamzwOdB6TEM,rNs2xghP5YdBOsslVRY2Q6czyhN7O0UQqUlWbKvSfaAKYwxbtODhlzuaO0XijNFfDo9u,"I'm json lol"), DocumentLink(Range(Position(20,93),Position(78,22)),null,null,null), DocumentLink(Range(Position(39,85),Position(83,86)),7bvXLg92tu32v75RGrqDNjnvP7CTLRaYtGHrjuO1o8uIZA9yUbJ9luk7k,icr978wsHkHjKzSaHwaWGitITAuDcMBfushYPTvd24MS4ux905YGYg3WeAT,null), DocumentLink(Range(Position(33,79),Position(90,10)),null,null,"I'm json lol"), DocumentLink(Range(Position(36,96),Position(78,41)),2x1jp7VJYcGTWvRnmoewM,0nBBD4MCXJQ81GvMQAJWrCdrdoqJiX91,null), DocumentLink(Range(Position(56,76),Position(40,8)),null,null,null), DocumentLink(Range(Position(71,28),Position(67,49)),null,null,"I'm json lol"), DocumentLink(Range(Position(95,90),Position(69,8)),null,null,null), DocumentLink(Range(Position(8,21),Position(81,90)),null,null,"I'm json lol"), DocumentLink(Range(Position(18,46),Position(27,16)),rM7K3Czz1lvy3UmBJWngVejQaeW01Dsv9tOeaVW5LKZP9aa15zYXxnuoEpWL0PwaA4MFcKOYrLtFZp,CoZOaSGvvWbNMSvW88pMVlZ8cd5TbDLItY6sc5o36uvpNph4ddEc8mqG4vyipO06x1lAUP3E5YQQegPXyqJq7Gda,"I'm json lol"), DocumentLink(Range(Position(80,6),Position(85,47)),t29GPlwTtsk5lsy1wcgTN1Xm1898KVHs7D9ilpfYMHAy5oTNgRLuygasPE15GKHeuuMSEvJ5AQ,null,"I'm json lol"), DocumentLink(Range(Position(88,39),Position(66,77)),null,eo3vC2rhJ7AQYvB6AzFCOqGSO6uONzNohUUtypXfUwKVOYwo4CQMDQZ3mBlSjGUJ,"I'm json lol"), DocumentLink(Range(Position(95,88),Position(64,48)),rGnCKl0XphsDanaujSg8XpRDq2B,null,"I'm json lol"), DocumentLink(Range(Position(39,24),Position(21,54)),slnDAJLYyY3y2uj9VGdBPMn2OpfNqlEVk,null,"I'm json lol"), DocumentLink(Range(Position(49,50),Position(77,18)),cttX36kAvxkNzcQEdyJoBV3Wi5o5Ob0YYJDwnWAILrxIiN5Ha0,roOBFBLtyBiU04d,null), DocumentLink(Range(Position(80,88),Position(37,34)),cvTLNRMAPv70L7Tr,null,null), DocumentLink(Range(Position(42,9),Position(62,30)),XjN2aoRNfmgvtCikXwvHUXpFLs1tXdalS,null,"I'm json lol"), DocumentLink(Range(Position(95,17),Position(4,16)),null,null,"I'm json lol"), DocumentLink(Range(Position(51,25),Position(43,72)),null,null,"I'm json lol"), DocumentLink(Range(Position(65,4),Position(77,70)),null,null,"I'm json lol"), DocumentLink(Range(Position(49,27),Position(2,8)),null,F,"I'm json lol"), DocumentLink(Range(Position(29,55),Position(58,29)),null,tX1jAIopcfzjFKnDcAxEUXVJSXJyv7CSkzYiKfKIPEuxZCOPz,null), DocumentLink(Range(Position(61,94),Position(64,52)),null,null,"I'm json lol"), DocumentLink(Range(Position(78,14),Position(89,57)),null,null,null), DocumentLink(Range(Position(64,77),Position(17,93)),null,m5U4rOwuZJYSGcpH8KsHdkkL5cgHNquBCSzo5UntoNEsXLcPJkw2,null), DocumentLink(Range(Position(75,96),Position(29,62)),5v47nnlsrvJVMPObyrfWoYdES7kGJBufn0yEx98e5Msh1UJXimMcJe8qFb7w8iYIxlUmBWx7QIwyQRQtsc0ZeBszMX,PE7Nx0qS3ywUZF3uC,"I'm json lol"), DocumentLink(Range(Position(98,82),Position(56,28)),null,null,"I'm json lol"), DocumentLink(Range(Position(53,65),Position(29,19)),null,null,null), DocumentLink(Range(Position(31,19),Position(40,78)),null,TuME1CamLGkd7gMSZkAK9IWtdB3NixVa7hSyqUMPR3wWIwEb2uwAFj9SH3mAORyAcasbXCvlfnvGs1Ebd008W9zIYJcMYiDr,null), DocumentLink(Range(Position(63,21),Position(10,26)),null,IWPW5F1QzPVxjPLKShrBf5InGDrQCpjhn5Pu82O2n7L5dRnSjKfcwpDk8vbvlTcuUTqQY,null), DocumentLink(Range(Position(44,17),Position(64,41)),null,5q2aHrEWBKUtQlvLUWRiOAediSnrWI5PKVfMpfSQydnSEClSvM43Rie6TPxirRVGUlyZB2IEZRmrMWmSsBt9roD2Ex3f,"I'm json lol"), DocumentLink(Range(Position(26,51),Position(22,31)),null,null,null), DocumentLink(Range(Position(98,43),Position(73,15)),null,Uc8hZpDFDO1GjbFJTl1TVAefHM,"I'm json lol"), DocumentLink(Range(Position(69,2),Position(50,29)),null,null,null), DocumentLink(Range(Position(43,58),Position(54,27)),kirJD6KLMzlMlRMUGt424PMMQ3a1As636,null,"I'm json lol"), DocumentLink(Range(Position(96,47),Position(16,98)),o5tNrXbs5iCkC2e2zC4Dc1y,iFWyJg4NxQCWUkd2gAVmBUIPB7B6Q9KKUPz2y3MXrMNLOG1XXgfFJcCUFHsTgC7sFt9D3D2id2vi1cxvllZWK,null), DocumentLink(Range(Position(67,36),Position(13,42)),k0vyxqyZeiMQ5dwExVMiXSnme2gKkr4kKI7czeStAyt9cGqAqQJmwZcwStcPXXio,null,null), DocumentLink(Range(Position(16,37),Position(49,55)),null,null,null), DocumentLink(Range(Position(18,23),Position(30,28)),null,Soqciv4UgtgoUW3OwyOB2HbXcj0fh5VlJCYccvfj8HRGhjJ3YsQBqVtx,null), DocumentLink(Range(Position(46,2),Position(58,21)),null,qwMM4hcz17gpOOriEKF90,"I'm json lol"), DocumentLink(Range(Position(3,11),Position(56,9)),V5tMra4xKtIuEFoQqIAxiTe96QEe5IAcuw8R9cbUKSiEyLQCGRYIuBcaEFKAkTXLIh0JCRCOjiku7lX0hmqVZPjHUES75y,pbage1fO7x4ogvy8HQu3mEsXyWKJxGtHWOooqaqBnTZRAic,"I'm json lol"), DocumentLink(Range(Position(55,18),Position(57,43)),null,null,null), DocumentLink(Range(Position(98,88),Position(42,78)),CA7eFWR9Svktc75t80p2XsToWKq72gKjIjT3Dsf0ajh2EvWwrq9tKuRBDD7,null,"I'm json lol"), DocumentLink(Range(Position(77,73),Position(39,4)),4DTdUIc1fBtzfd2G6No0ERnfrvySEk7lJcWjD6XSYDAhvkb8kPr3VVmdtPPMbCec0mpGuUVLbARIKCywng6HWVvm,F,null), DocumentLink(Range(Position(70,98),Position(19,35)),null,null,null), DocumentLink(Range(Position(14,89),Position(55,95)),vVpuxVCdsN8d6R4bu2xO8iAwv4U3NvJUjZT,nNKlXFLz9f283P5pGr6Mz5krIBDL3J8KDFMb4lA8DpfMa98tKhlcOfi7FGwxNYclpBsPOdkHZxgNtWzb,null), DocumentLink(Range(Position(92,88),Position(32,7)),zPZ0zpIyxNNZOqLrZbpoLEcdf5u2zWGl1i84aP2VFdAl0tMzr7moOJRx4zbmv3ZsOn,null,"I'm json lol"), DocumentLink(Range(Position(29,24),Position(64,76)),kidum2rHzDHRiUBJ78d78zpxNalVj,null,"I'm json lol"), DocumentLink(Range(Position(85,9),Position(46,75)),null,null,null), DocumentLink(Range(Position(89,42),Position(20,31)),3CJqOIIEGvY5WzYKh3egiUv9V7S3NQMUHilfDUyG3ih7UFOieNFXlSZ2KKBTKK3Q6A,9eNNMIjxasLoRnI9Qm3UVHnjp4B21f5R8z0D,"I'm json lol"), DocumentLink(Range(Position(100,47),Position(81,43)),nacin92BbBXxCIzAyN,null,"I'm json lol"), DocumentLink(Range(Position(40,51),Position(83,40)),null,null,"I'm json lol"), DocumentLink(Range(Position(82,77),Position(84,78)),kxCAR3sVej3zvM9sPnSzEBvzChV68o1IDVG9V8wkfu5HoN4NAhSiTdenXH6toNNDBb6yWOu2SCCtkZ25PINdZcvq,null,null), DocumentLink(Range(Position(23,53),Position(95,70)),ssINLEIaqAdpNag4vIcxqIQrZEoumbPbHNyKNJpORu8qZvCSEK8FWH25355cNwFqA4Koul4wdUyik835,T5eNcevzmdmgEPZJurIUoU5Tw4Gre49fQVNI,"I'm json lol"), DocumentLink(Range(Position(54,97),Position(15,55)),Q8jpkhIcbp,1541fq5lwMTyVDBP4nAO8oKRDhT04arbRJeaFGzKGnJ,null), DocumentLink(Range(Position(79,36),Position(29,2)),T6OTG6qILX8jnWHyBDgCNSOGN89F0AYFWGd4TakTYgs9WDuhiqPuwria7LymiTP,5LhxjcdfxqwSIDbGWuEHaYM5AC8YLDY7EbUKurNbHdlrNLhqIJXQ54iognN6ZjGeS74aIqwh4kyfrjYZbs0,null), DocumentLink(Range(Position(15,63),Position(68,49)),null,17KEMNSbj8pgqEhPL1HydUNOKh,null), DocumentLink(Range(Position(52,33),Position(17,55)),QoPCYMpzdbxuNSzhSk8L5R3nVBMlqh8XkU4b5WvqxARvjGdk9s7amA9hIa2,WRmUUpFLTgb6SIEJUu6vtWIubdyaDa5opFKpA4bYFFZ2fTQJgKuWlnQeHp5D0nkDAoRXB,null), DocumentLink(Range(Position(6,6),Position(17,10)),null,SgqjwCFlb3uheL3XEXCq54NqJiqMVGEBknfQoupAkhX0pgppFopWoHuo3C0RA0fXZMpsi1VTXEA2kQydeazD5KVsK,"I'm json lol"), DocumentLink(Range(Position(55,83),Position(21,57)),xLXvr37ioygflDR4kYcOz4UCW8S98xezu7IIJbWBVzP2P4jgGt07TYfzXFdEfnOjS1RWoeR,null,"I'm json lol"), DocumentLink(Range(Position(75,16),Position(30,25)),fOOXYi1wTOcPnaYt11qwaIggFwFaEd9PuBaO74uTy5zLiqTTnjXZ7z4XTyg,YTso06mhYnInqY5GwFPoTLEP41EuKkhDKjekS2neyaDt5YngPGlUcvVxyqKIybMedlJcucNFW03P,null), DocumentLink(Range(Position(32,63),Position(48,16)),UUKFtTW6eE5U6RIYVPBrY9AzdWhX4aaEEVih4BWSiTOKm5HnkJL,vD2cC6ZxmvEeZjGhoW64NTBh2BApTlBYxiRmCiEd3HztZQUCR9TnegWv,null), DocumentLink(Range(Position(37,91),Position(26,48)),8mDkZsslxPFvWRVe82TKUnMA88jpRUdug9BBfwLJa4ux,KzbRE0EHKBuWSZu0PqFDwBGERKB6xg7hZDucJkmQlEMBwDI9XX5t6k5EbX1Xefn,"I'm json lol"), DocumentLink(Range(Position(79,4),Position(55,97)),lSHbwhKiiwI2do50zBDwfyq78vsTicKjjiRYkGousa0cclYpVzpMYAmys6wTNpfXCI7mjRBt7KeLtE0bmf,null,null), DocumentLink(Range(Position(55,33),Position(14,7)),null,2WhZVpNuLdlMHFacroeHHdcFqYFG6rzuVHPKGDRBTx5UvGndS6LoKrAlBLsIsOZrpMImgGiXp8z0VwLOdBst9S86UwY,null), DocumentLink(Range(Position(40,11),Position(82,11)),null,DatuOnM4uX3NzUbKAx9ZFJ5c,null)) +[{"range":{"start":{"line":83,"character":1},"end":{"line":71,"character":48}}},{"range":{"start":{"line":48,"character":91},"end":{"line":22,"character":99}},"target":"7CI","tooltip":"MHkzuv7lvA1vxdQsA4TEuhjqmCp7YnJrF3VHcwnRGqc6SpzWAeAVfrapLhjUaLGfCBwBEPj4m8ND90nYNoSCnTHTKK2JLOTp0i","data":"I'm json lol"},{"range":{"start":{"line":60,"character":46},"end":{"line":52,"character":85}},"target":"GGzmY","tooltip":"4JZw9a6j8pl0CETlfebLwpq3S8TY961qVPQzmNGVbaqVgIJB5FP"},{"range":{"start":{"line":89,"character":51},"end":{"line":63,"character":14}}},{"range":{"start":{"line":87,"character":63},"end":{"line":90,"character":9}},"target":"DBYP7cgw18MLzdjaATGIN5Wtfxm","tooltip":"qImOewzc8hmghb6VjC8exO4qpFz4oU","data":"I'm json lol"},{"range":{"start":{"line":59,"character":91},"end":{"line":8,"character":17}},"target":"r"},{"range":{"start":{"line":3,"character":30},"end":{"line":51,"character":61}},"target":"VBOmXeJmQtPG9NUQP04v2JK2lA3nptY3kj3oerz6HOK6PDEOXT2j85zFzyt6N"},{"range":{"start":{"line":61,"character":13},"end":{"line":51,"character":13}},"target":"b","tooltip":"8fG2POIL2Z3pbTXSpUijGgrpkL8PIsheUP55Cp7wilRUIOgORgGl8ped1IgSRIJbZjGUDdqFYge2M","data":"I'm json lol"},{"range":{"start":{"line":38,"character":12},"end":{"line":82,"character":90}}},{"range":{"start":{"line":76,"character":50},"end":{"line":49,"character":62}},"target":"FCgZlabG9BUtvW2F9qwbHcoUmHoRwT"},{"range":{"start":{"line":6,"character":19},"end":{"line":55,"character":21}},"target":"TxcvawW"},{"range":{"start":{"line":36,"character":67},"end":{"line":10,"character":1}},"tooltip":"gcwtJEE3uknI2f2BR3V5q3jYXAOig4inddfTFr7doqUHDQWHWaq2WFz6S4QLGXqVgkvElpbD4osqoO2YwYwEXFUk","data":"I'm json lol"},{"range":{"start":{"line":55,"character":57},"end":{"line":19,"character":76}},"target":"yL5Vizq1P8LGgkJz7IMnD7bJRPNYQcHChiKyusWQ7FiCyj4swvbMRJ8","data":"I'm json lol"},{"range":{"start":{"line":8,"character":48},"end":{"line":7,"character":65}},"target":"W1P9k17V8rDoIsk73npPrAfu86g8WS3FRsTHi2noY0kepyeRkm32b4MXSflNItKBQpYdMdkWwDnZ"},{"range":{"start":{"line":31,"character":72},"end":{"line":7,"character":44}},"tooltip":"lTbAEHu9yocs9tCrrIBlQizMAzGRbi9nAz9PP4ihmHQYTkSoz4mRyEdvKCkUj0tazzk8cmjIwq38c1KdOvDY","data":"I'm json lol"},{"range":{"start":{"line":27,"character":1},"end":{"line":19,"character":26}},"target":"pDUIoMYfmEevIQNIdjki5xPrHcUNjsiMTTTCstseD1jNKMKAQBicHdOwzQBCExkJo2S2i649572Y7rlU2F0bk"},{"range":{"start":{"line":98,"character":85},"end":{"line":57,"character":91}},"tooltip":"L1SK9vLL5LzKgVAWEJqsXvcvVjlGIf5ClS0eakzOJXqCKm8QiFJiEBcsVBGB1schlsBpQz6","data":"I'm json lol"},{"range":{"start":{"line":14,"character":18},"end":{"line":21,"character":49}},"data":"I'm json lol"},{"range":{"start":{"line":94,"character":52},"end":{"line":43,"character":38}},"data":"I'm json lol"},{"range":{"start":{"line":60,"character":3},"end":{"line":80,"character":26}},"target":"IqqW2yAAb1mKp0F12j0T3VcE0sPRbheqZiFxn0wiI9p","tooltip":"gL6hO6rXS8c7STKtcylS8z48Yt12SztrsIQQrRQYAl3XM4cBT5VuL6k0IYe5jmIraO2Tf26M1ckesnj0Gn","data":"I'm json lol"},{"range":{"start":{"line":77,"character":83},"end":{"line":73,"character":33}},"tooltip":"3khsvOXQ73bRbG2mVJGx0ZxBFtcdbVoAz6MoyOom0bppgp8v6i5xpmXpvmj01jMvCpVA77ub"},{"range":{"start":{"line":24,"character":60},"end":{"line":20,"character":22}},"target":"H5KyNpIxzxpTESlmRbNFst8Ht"},{"range":{"start":{"line":86,"character":5},"end":{"line":63,"character":79}},"data":"I'm json lol"},{"range":{"start":{"line":65,"character":8},"end":{"line":51,"character":5}},"target":"HQbxcRJm9asUbZGxE9iOKuXHwBA1SIXwnqzU57gctfsdfa0xFVOYWHATHfp4NzrErObtWXDgq8gVe8iWPhSYQySfv95priQVNJyj","tooltip":"opCdOgmNXS5kRWtz0","data":"I'm json lol"},{"range":{"start":{"line":20,"character":9},"end":{"line":5,"character":71}},"target":"flpaLLfiJh0MF30djRaqclRNmM6R2MFrTRtYdjiJ7qKpDdNw6G4lHA43yFk496ehwILd7QCLh6hcGYMAvwJOid","tooltip":"91ft5PzDdpb6TD6KEMHMY0OeTqYZaW8jnDWiJ2HVBUrpIjq0UZKUnY0DqKbV6tZ","data":"I'm json lol"},{"range":{"start":{"line":8,"character":94},"end":{"line":83,"character":26}},"target":"kbR4T3oOYQpilLLDsC9B8hiGg0VPWd8w6XpISDOSD93qaGa5cIrinQCwC","tooltip":"z67xj6pPM3ANGMWLtK91wUf9n88yVPO8MZ0PQ9sGf8hXBkvjwQ8kr"},{"range":{"start":{"line":60,"character":61},"end":{"line":25,"character":73}}},{"range":{"start":{"line":78,"character":55},"end":{"line":89,"character":13}},"target":"IZde4IrFxFx2OgTsbUBAqg4sYiI747sTh7WeB3X0QjNjbskur5e0"},{"range":{"start":{"line":37,"character":12},"end":{"line":83,"character":69}},"data":"I'm json lol"},{"range":{"start":{"line":15,"character":1},"end":{"line":19,"character":66}},"tooltip":"we5Fqe5Nv3cNkaPrnfNGf8dCtXJ6O62YDrG7321axMh4TeA5RUC3tbEi6rYOfhznE3qyMwqqxFxkqAttwFp0T1RblU7BtHb4"},{"range":{"start":{"line":15,"character":72},"end":{"line":53,"character":27}},"target":"RaRGO2e9owBSoRl7sGczNb53CacZrTES4YMIqe61NU0WB2BO4iIOuYzkQo16DOf486EJulQz9S","tooltip":"UbxMu7Gj7LrOxYEwQ5nNvLDU9R1I7PNRCamIZI02PspW63yLFfA3iCVOopXoh8HW","data":"I'm json lol"},{"range":{"start":{"line":22,"character":12},"end":{"line":86,"character":13}},"target":"YlBxPAODqWAW42BD","data":"I'm json lol"},{"range":{"start":{"line":15,"character":66},"end":{"line":63,"character":92}},"target":"ScMkEHOG8DisEM7kdUvEjOUrAQcvYCIu4vSamzwOdB6TEM","tooltip":"rNs2xghP5YdBOsslVRY2Q6czyhN7O0UQqUlWbKvSfaAKYwxbtODhlzuaO0XijNFfDo9u","data":"I'm json lol"},{"range":{"start":{"line":20,"character":93},"end":{"line":78,"character":22}}},{"range":{"start":{"line":39,"character":85},"end":{"line":83,"character":86}},"target":"7bvXLg92tu32v75RGrqDNjnvP7CTLRaYtGHrjuO1o8uIZA9yUbJ9luk7k","tooltip":"icr978wsHkHjKzSaHwaWGitITAuDcMBfushYPTvd24MS4ux905YGYg3WeAT"},{"range":{"start":{"line":33,"character":79},"end":{"line":90,"character":10}},"data":"I'm json lol"},{"range":{"start":{"line":36,"character":96},"end":{"line":78,"character":41}},"target":"2x1jp7VJYcGTWvRnmoewM","tooltip":"0nBBD4MCXJQ81GvMQAJWrCdrdoqJiX91"},{"range":{"start":{"line":56,"character":76},"end":{"line":40,"character":8}}},{"range":{"start":{"line":71,"character":28},"end":{"line":67,"character":49}},"data":"I'm json lol"},{"range":{"start":{"line":95,"character":90},"end":{"line":69,"character":8}}},{"range":{"start":{"line":8,"character":21},"end":{"line":81,"character":90}},"data":"I'm json lol"},{"range":{"start":{"line":18,"character":46},"end":{"line":27,"character":16}},"target":"rM7K3Czz1lvy3UmBJWngVejQaeW01Dsv9tOeaVW5LKZP9aa15zYXxnuoEpWL0PwaA4MFcKOYrLtFZp","tooltip":"CoZOaSGvvWbNMSvW88pMVlZ8cd5TbDLItY6sc5o36uvpNph4ddEc8mqG4vyipO06x1lAUP3E5YQQegPXyqJq7Gda","data":"I'm json lol"},{"range":{"start":{"line":80,"character":6},"end":{"line":85,"character":47}},"target":"t29GPlwTtsk5lsy1wcgTN1Xm1898KVHs7D9ilpfYMHAy5oTNgRLuygasPE15GKHeuuMSEvJ5AQ","data":"I'm json lol"},{"range":{"start":{"line":88,"character":39},"end":{"line":66,"character":77}},"tooltip":"eo3vC2rhJ7AQYvB6AzFCOqGSO6uONzNohUUtypXfUwKVOYwo4CQMDQZ3mBlSjGUJ","data":"I'm json lol"},{"range":{"start":{"line":95,"character":88},"end":{"line":64,"character":48}},"target":"rGnCKl0XphsDanaujSg8XpRDq2B","data":"I'm json lol"},{"range":{"start":{"line":39,"character":24},"end":{"line":21,"character":54}},"target":"slnDAJLYyY3y2uj9VGdBPMn2OpfNqlEVk","data":"I'm json lol"},{"range":{"start":{"line":49,"character":50},"end":{"line":77,"character":18}},"target":"cttX36kAvxkNzcQEdyJoBV3Wi5o5Ob0YYJDwnWAILrxIiN5Ha0","tooltip":"roOBFBLtyBiU04d"},{"range":{"start":{"line":80,"character":88},"end":{"line":37,"character":34}},"target":"cvTLNRMAPv70L7Tr"},{"range":{"start":{"line":42,"character":9},"end":{"line":62,"character":30}},"target":"XjN2aoRNfmgvtCikXwvHUXpFLs1tXdalS","data":"I'm json lol"},{"range":{"start":{"line":95,"character":17},"end":{"line":4,"character":16}},"data":"I'm json lol"},{"range":{"start":{"line":51,"character":25},"end":{"line":43,"character":72}},"data":"I'm json lol"},{"range":{"start":{"line":65,"character":4},"end":{"line":77,"character":70}},"data":"I'm json lol"},{"range":{"start":{"line":49,"character":27},"end":{"line":2,"character":8}},"tooltip":"F","data":"I'm json lol"},{"range":{"start":{"line":29,"character":55},"end":{"line":58,"character":29}},"tooltip":"tX1jAIopcfzjFKnDcAxEUXVJSXJyv7CSkzYiKfKIPEuxZCOPz"},{"range":{"start":{"line":61,"character":94},"end":{"line":64,"character":52}},"data":"I'm json lol"},{"range":{"start":{"line":78,"character":14},"end":{"line":89,"character":57}}},{"range":{"start":{"line":64,"character":77},"end":{"line":17,"character":93}},"tooltip":"m5U4rOwuZJYSGcpH8KsHdkkL5cgHNquBCSzo5UntoNEsXLcPJkw2"},{"range":{"start":{"line":75,"character":96},"end":{"line":29,"character":62}},"target":"5v47nnlsrvJVMPObyrfWoYdES7kGJBufn0yEx98e5Msh1UJXimMcJe8qFb7w8iYIxlUmBWx7QIwyQRQtsc0ZeBszMX","tooltip":"PE7Nx0qS3ywUZF3uC","data":"I'm json lol"},{"range":{"start":{"line":98,"character":82},"end":{"line":56,"character":28}},"data":"I'm json lol"},{"range":{"start":{"line":53,"character":65},"end":{"line":29,"character":19}}},{"range":{"start":{"line":31,"character":19},"end":{"line":40,"character":78}},"tooltip":"TuME1CamLGkd7gMSZkAK9IWtdB3NixVa7hSyqUMPR3wWIwEb2uwAFj9SH3mAORyAcasbXCvlfnvGs1Ebd008W9zIYJcMYiDr"},{"range":{"start":{"line":63,"character":21},"end":{"line":10,"character":26}},"tooltip":"IWPW5F1QzPVxjPLKShrBf5InGDrQCpjhn5Pu82O2n7L5dRnSjKfcwpDk8vbvlTcuUTqQY"},{"range":{"start":{"line":44,"character":17},"end":{"line":64,"character":41}},"tooltip":"5q2aHrEWBKUtQlvLUWRiOAediSnrWI5PKVfMpfSQydnSEClSvM43Rie6TPxirRVGUlyZB2IEZRmrMWmSsBt9roD2Ex3f","data":"I'm json lol"},{"range":{"start":{"line":26,"character":51},"end":{"line":22,"character":31}}},{"range":{"start":{"line":98,"character":43},"end":{"line":73,"character":15}},"tooltip":"Uc8hZpDFDO1GjbFJTl1TVAefHM","data":"I'm json lol"},{"range":{"start":{"line":69,"character":2},"end":{"line":50,"character":29}}},{"range":{"start":{"line":43,"character":58},"end":{"line":54,"character":27}},"target":"kirJD6KLMzlMlRMUGt424PMMQ3a1As636","data":"I'm json lol"},{"range":{"start":{"line":96,"character":47},"end":{"line":16,"character":98}},"target":"o5tNrXbs5iCkC2e2zC4Dc1y","tooltip":"iFWyJg4NxQCWUkd2gAVmBUIPB7B6Q9KKUPz2y3MXrMNLOG1XXgfFJcCUFHsTgC7sFt9D3D2id2vi1cxvllZWK"},{"range":{"start":{"line":67,"character":36},"end":{"line":13,"character":42}},"target":"k0vyxqyZeiMQ5dwExVMiXSnme2gKkr4kKI7czeStAyt9cGqAqQJmwZcwStcPXXio"},{"range":{"start":{"line":16,"character":37},"end":{"line":49,"character":55}}},{"range":{"start":{"line":18,"character":23},"end":{"line":30,"character":28}},"tooltip":"Soqciv4UgtgoUW3OwyOB2HbXcj0fh5VlJCYccvfj8HRGhjJ3YsQBqVtx"},{"range":{"start":{"line":46,"character":2},"end":{"line":58,"character":21}},"tooltip":"qwMM4hcz17gpOOriEKF90","data":"I'm json lol"},{"range":{"start":{"line":3,"character":11},"end":{"line":56,"character":9}},"target":"V5tMra4xKtIuEFoQqIAxiTe96QEe5IAcuw8R9cbUKSiEyLQCGRYIuBcaEFKAkTXLIh0JCRCOjiku7lX0hmqVZPjHUES75y","tooltip":"pbage1fO7x4ogvy8HQu3mEsXyWKJxGtHWOooqaqBnTZRAic","data":"I'm json lol"},{"range":{"start":{"line":55,"character":18},"end":{"line":57,"character":43}}},{"range":{"start":{"line":98,"character":88},"end":{"line":42,"character":78}},"target":"CA7eFWR9Svktc75t80p2XsToWKq72gKjIjT3Dsf0ajh2EvWwrq9tKuRBDD7","data":"I'm json lol"},{"range":{"start":{"line":77,"character":73},"end":{"line":39,"character":4}},"target":"4DTdUIc1fBtzfd2G6No0ERnfrvySEk7lJcWjD6XSYDAhvkb8kPr3VVmdtPPMbCec0mpGuUVLbARIKCywng6HWVvm","tooltip":"F"},{"range":{"start":{"line":70,"character":98},"end":{"line":19,"character":35}}},{"range":{"start":{"line":14,"character":89},"end":{"line":55,"character":95}},"target":"vVpuxVCdsN8d6R4bu2xO8iAwv4U3NvJUjZT","tooltip":"nNKlXFLz9f283P5pGr6Mz5krIBDL3J8KDFMb4lA8DpfMa98tKhlcOfi7FGwxNYclpBsPOdkHZxgNtWzb"},{"range":{"start":{"line":92,"character":88},"end":{"line":32,"character":7}},"target":"zPZ0zpIyxNNZOqLrZbpoLEcdf5u2zWGl1i84aP2VFdAl0tMzr7moOJRx4zbmv3ZsOn","data":"I'm json lol"},{"range":{"start":{"line":29,"character":24},"end":{"line":64,"character":76}},"target":"kidum2rHzDHRiUBJ78d78zpxNalVj","data":"I'm json lol"},{"range":{"start":{"line":85,"character":9},"end":{"line":46,"character":75}}},{"range":{"start":{"line":89,"character":42},"end":{"line":20,"character":31}},"target":"3CJqOIIEGvY5WzYKh3egiUv9V7S3NQMUHilfDUyG3ih7UFOieNFXlSZ2KKBTKK3Q6A","tooltip":"9eNNMIjxasLoRnI9Qm3UVHnjp4B21f5R8z0D","data":"I'm json lol"},{"range":{"start":{"line":100,"character":47},"end":{"line":81,"character":43}},"target":"nacin92BbBXxCIzAyN","data":"I'm json lol"},{"range":{"start":{"line":40,"character":51},"end":{"line":83,"character":40}},"data":"I'm json lol"},{"range":{"start":{"line":82,"character":77},"end":{"line":84,"character":78}},"target":"kxCAR3sVej3zvM9sPnSzEBvzChV68o1IDVG9V8wkfu5HoN4NAhSiTdenXH6toNNDBb6yWOu2SCCtkZ25PINdZcvq"},{"range":{"start":{"line":23,"character":53},"end":{"line":95,"character":70}},"target":"ssINLEIaqAdpNag4vIcxqIQrZEoumbPbHNyKNJpORu8qZvCSEK8FWH25355cNwFqA4Koul4wdUyik835","tooltip":"T5eNcevzmdmgEPZJurIUoU5Tw4Gre49fQVNI","data":"I'm json lol"},{"range":{"start":{"line":54,"character":97},"end":{"line":15,"character":55}},"target":"Q8jpkhIcbp","tooltip":"1541fq5lwMTyVDBP4nAO8oKRDhT04arbRJeaFGzKGnJ"},{"range":{"start":{"line":79,"character":36},"end":{"line":29,"character":2}},"target":"T6OTG6qILX8jnWHyBDgCNSOGN89F0AYFWGd4TakTYgs9WDuhiqPuwria7LymiTP","tooltip":"5LhxjcdfxqwSIDbGWuEHaYM5AC8YLDY7EbUKurNbHdlrNLhqIJXQ54iognN6ZjGeS74aIqwh4kyfrjYZbs0"},{"range":{"start":{"line":15,"character":63},"end":{"line":68,"character":49}},"tooltip":"17KEMNSbj8pgqEhPL1HydUNOKh"},{"range":{"start":{"line":52,"character":33},"end":{"line":17,"character":55}},"target":"QoPCYMpzdbxuNSzhSk8L5R3nVBMlqh8XkU4b5WvqxARvjGdk9s7amA9hIa2","tooltip":"WRmUUpFLTgb6SIEJUu6vtWIubdyaDa5opFKpA4bYFFZ2fTQJgKuWlnQeHp5D0nkDAoRXB"},{"range":{"start":{"line":6,"character":6},"end":{"line":17,"character":10}},"tooltip":"SgqjwCFlb3uheL3XEXCq54NqJiqMVGEBknfQoupAkhX0pgppFopWoHuo3C0RA0fXZMpsi1VTXEA2kQydeazD5KVsK","data":"I'm json lol"},{"range":{"start":{"line":55,"character":83},"end":{"line":21,"character":57}},"target":"xLXvr37ioygflDR4kYcOz4UCW8S98xezu7IIJbWBVzP2P4jgGt07TYfzXFdEfnOjS1RWoeR","data":"I'm json lol"},{"range":{"start":{"line":75,"character":16},"end":{"line":30,"character":25}},"target":"fOOXYi1wTOcPnaYt11qwaIggFwFaEd9PuBaO74uTy5zLiqTTnjXZ7z4XTyg","tooltip":"YTso06mhYnInqY5GwFPoTLEP41EuKkhDKjekS2neyaDt5YngPGlUcvVxyqKIybMedlJcucNFW03P"},{"range":{"start":{"line":32,"character":63},"end":{"line":48,"character":16}},"target":"UUKFtTW6eE5U6RIYVPBrY9AzdWhX4aaEEVih4BWSiTOKm5HnkJL","tooltip":"vD2cC6ZxmvEeZjGhoW64NTBh2BApTlBYxiRmCiEd3HztZQUCR9TnegWv"},{"range":{"start":{"line":37,"character":91},"end":{"line":26,"character":48}},"target":"8mDkZsslxPFvWRVe82TKUnMA88jpRUdug9BBfwLJa4ux","tooltip":"KzbRE0EHKBuWSZu0PqFDwBGERKB6xg7hZDucJkmQlEMBwDI9XX5t6k5EbX1Xefn","data":"I'm json lol"},{"range":{"start":{"line":79,"character":4},"end":{"line":55,"character":97}},"target":"lSHbwhKiiwI2do50zBDwfyq78vsTicKjjiRYkGousa0cclYpVzpMYAmys6wTNpfXCI7mjRBt7KeLtE0bmf"},{"range":{"start":{"line":55,"character":33},"end":{"line":14,"character":7}},"tooltip":"2WhZVpNuLdlMHFacroeHHdcFqYFG6rzuVHPKGDRBTx5UvGndS6LoKrAlBLsIsOZrpMImgGiXp8z0VwLOdBst9S86UwY"},{"range":{"start":{"line":40,"character":11},"end":{"line":82,"character":11}},"tooltip":"DatuOnM4uX3NzUbKAx9ZFJ5c"}] +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol new file mode 100644 index 000000000..546296abe --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol @@ -0,0 +1,15 @@ +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange new file mode 100644 index 000000000..6b506dd83 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange @@ -0,0 +1,15 @@ +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Opt.empty +null +--------------------- +Vector(FoldingRange(32,77,9,null,null,G68), FoldingRange(75,null,41,72,comment,null), FoldingRange(17,22,6,94,null,null), FoldingRange(73,null,64,34,null,HpPdXqsagSbYBAIclCK0tPY), FoldingRange(15,14,45,null,null,null), FoldingRange(94,null,45,99,null,s8hrZxck1qQWaqVWZ2gXyJ9TwQbbIhkzRz6wdbPckW2iCGRJVxqE0aa2Xe6ik7h6ybILVc1dVs5X8uNE4iL45), FoldingRange(23,31,33,null,null,EZ7EBPpNvm4p7DpKfhXYWlXbigfD4Syyotnqa5ky31IAuA5wocnMRSZPfGwyzWYRpPytHLtb0I8v), FoldingRange(33,76,42,null,region,K8CYy25CeBdnegZwQK5MP9l1dW3788nYQ55eRgKFJDybqh0YJzMGvJFmt), FoldingRange(12,null,13,13,comment,null), FoldingRange(57,79,68,61,comment,SQPgMvsNHF7AnT3JPVLyZo0WCUelOq8WcJoQTUYjlrgaZPbifAUhj3RY6jUB94oBQONe46tRopdEkvidwRkOqbMMAemiVAU3nC), FoldingRange(19,null,97,16,null,null), FoldingRange(60,4,83,36,region,null), FoldingRange(31,29,86,67,region,8o85aP8YzJjlYRSKH0Gx19fpfpMnOcFmN0BGnDeejnGy), FoldingRange(94,70,44,null,imports,null), FoldingRange(64,null,62,76,null,null), FoldingRange(50,null,46,null,comment,null), FoldingRange(58,25,8,null,null,null), FoldingRange(48,63,61,32,null,GLnDvqCy5zWkI0ey3ze3t1EaVhnAnWCvffYjCGJHE199dyXsBToWbGOqWzzMke7I6lLFbMotHb2oxAgyD), FoldingRange(94,null,65,null,comment,null), FoldingRange(90,null,29,null,null,null), FoldingRange(3,91,4,null,imports,null), FoldingRange(91,null,46,24,imports,xz6QX9JzZA2269P8AXYA9GuOyzsi5YUsXSbDX8BTtit6wDYQE6b), FoldingRange(31,null,97,null,null,null), FoldingRange(25,12,84,null,imports,CWMMHutccgPKoDt5yygm7JwgEOzsyhEqs5gjuDUwh0LdOQoISBlRBM0W1NOunBAklSDzb9bRrZsNKMuRrwp), FoldingRange(84,null,66,71,null,null), FoldingRange(97,84,42,73,comment,LDsCKI1ObRAlNT4Ke6CKFP1n7iqz3NJKhtBbKN), FoldingRange(42,null,76,null,region,IzURJWN6mKd0fzjH6Vj5PHCKfJSs0YxphZYRomLOVXt7HXf6aJKytUfj04YcahdGk4xVBJPupOG5YgeRQZkgQ1p1YSmdeZs8), FoldingRange(37,null,47,70,region,reJM2Nf9vZGsG7qzttos), FoldingRange(31,null,48,null,imports,O0LbXK5Wo5BA4bEdR3uzfPRJIzMOz5CPdvV49vCHh1tu4eMSDGjKgrp6gvGJUGWI6tbori7odgPp6esRUBO), FoldingRange(50,null,98,71,region,9OondSVtJ8ERDsT7uL8JZiMtL4tzpm), FoldingRange(68,null,43,87,null,tS9uoDYZJ0t3JtbERs), FoldingRange(56,80,19,null,region,null), FoldingRange(47,45,99,17,imports,AufwYkZ64Ie), FoldingRange(24,null,4,55,comment,null), FoldingRange(12,null,27,null,comment,null), FoldingRange(53,87,81,null,imports,null), FoldingRange(46,96,76,87,region,), FoldingRange(54,null,77,null,region,null), FoldingRange(88,null,74,null,imports,9PdUgQFuyKhTicpOH70g9v7b7Phta522x1zm8KT3vLIAIcN6HUy4c9KK86iISqX5fYm9TbC5), FoldingRange(43,null,43,38,comment,null), FoldingRange(88,49,95,74,region,null), FoldingRange(98,61,62,null,comment,null), FoldingRange(76,null,32,31,comment,null), FoldingRange(13,null,57,null,region,hYFLGwgBy6W3vYytowRg6aJt), FoldingRange(11,null,23,null,imports,null), FoldingRange(88,51,25,null,null,3oW9SQMATaxZsZ03CUkMJt9QpnvglX6wuo5bdAbctrL2jQn2uQzLZfm60hrqNlrF8Fuxk7Rc1vRlIOEjMnCxYXuetYuAg1wSOm), FoldingRange(84,74,59,null,null,7TOGLMFRxbc7ple4qI5hRznbv), FoldingRange(66,null,6,73,region,7CvR57gOGDitUmrvxV7oEWxe3EXMiQ4ttn), FoldingRange(21,40,8,51,null,null), FoldingRange(79,4,96,100,imports,null), FoldingRange(55,null,38,40,null,Jc5zZODpFR41q1KpzyUhr1Lc10OxYM2RI1GYl7rbNny5M6JTmekb4BOgwTEJhd8UDI9SjTLi83rR0iE2X5XUPZZVLRQ6Yf), FoldingRange(72,null,48,null,null,null), FoldingRange(51,35,96,null,comment,gNog), FoldingRange(54,null,69,null,null,null), FoldingRange(86,88,75,70,null,0gC4DJdbeZiAVboaPN), FoldingRange(14,29,87,14,comment,null), FoldingRange(68,81,8,null,comment,byDsMv0yQeA1BMbl8UZFpG3otsPVabxswPKG0bI7CHqh41J8LCE9dU4pIrNyHhnc4ZSn0FHW5l6KhgI5j6DCWshQ3mN), FoldingRange(56,null,3,2,region,HnZGUD7fFzWyc0LqbJzRsSLsBR02TORkwY36gYi), FoldingRange(25,14,96,82,null,IxabG1EvB4bEjWVVjbUfyHeNJiLr0XlFqFSSMvnQisyYvnhDaJw), FoldingRange(44,17,66,null,null,ggPByk2AnXrBIEkkGqUYnQxTkDuwfQcIk4i988MHFSA72TN19qUM0lbSKNdSpw2Dm), FoldingRange(57,96,71,null,region,T5WQ), FoldingRange(48,67,74,null,null,null), FoldingRange(28,null,58,34,null,Gu6qZjKXPNTVsVA0sZ), FoldingRange(34,29,36,24,imports,null), FoldingRange(33,null,41,null,region,null), FoldingRange(7,null,64,33,comment,null), FoldingRange(31,13,94,null,null,YJ7RbQPcT26Puv1zHeljF91q01UwHJal7eYP0peIUsVQIX4qjqIZAIcTcIT4SzkQQmzv), FoldingRange(82,2,46,34,region,null), FoldingRange(21,null,80,35,null,mxoPWIKx8m09q0bGXz2E2wGEEF95OtG1bfvCXalqhCD81D90xp4RQIpO4pxvPKtjZtSqh5W5ertRPfupB36HK), FoldingRange(77,null,100,29,null,null), FoldingRange(22,83,98,null,comment,null), FoldingRange(30,65,37,null,imports,null), FoldingRange(12,null,4,null,null,null), FoldingRange(20,24,47,81,region,null), FoldingRange(51,null,94,32,null,ZIbeC5KumGsn42J8VjNlO8pQd0U), FoldingRange(46,87,93,null,region,null), FoldingRange(38,null,92,31,imports,null)) +[{"startLine":32,"startCharacter":77,"endLine":9,"collapsedText":"G68"},{"startLine":75,"endLine":41,"endCharacter":72,"kind":"comment"},{"startLine":17,"startCharacter":22,"endLine":6,"endCharacter":94},{"startLine":73,"endLine":64,"endCharacter":34,"collapsedText":"HpPdXqsagSbYBAIclCK0tPY"},{"startLine":15,"startCharacter":14,"endLine":45},{"startLine":94,"endLine":45,"endCharacter":99,"collapsedText":"s8hrZxck1qQWaqVWZ2gXyJ9TwQbbIhkzRz6wdbPckW2iCGRJVxqE0aa2Xe6ik7h6ybILVc1dVs5X8uNE4iL45"},{"startLine":23,"startCharacter":31,"endLine":33,"collapsedText":"EZ7EBPpNvm4p7DpKfhXYWlXbigfD4Syyotnqa5ky31IAuA5wocnMRSZPfGwyzWYRpPytHLtb0I8v"},{"startLine":33,"startCharacter":76,"endLine":42,"kind":"region","collapsedText":"K8CYy25CeBdnegZwQK5MP9l1dW3788nYQ55eRgKFJDybqh0YJzMGvJFmt"},{"startLine":12,"endLine":13,"endCharacter":13,"kind":"comment"},{"startLine":57,"startCharacter":79,"endLine":68,"endCharacter":61,"kind":"comment","collapsedText":"SQPgMvsNHF7AnT3JPVLyZo0WCUelOq8WcJoQTUYjlrgaZPbifAUhj3RY6jUB94oBQONe46tRopdEkvidwRkOqbMMAemiVAU3nC"},{"startLine":19,"endLine":97,"endCharacter":16},{"startLine":60,"startCharacter":4,"endLine":83,"endCharacter":36,"kind":"region"},{"startLine":31,"startCharacter":29,"endLine":86,"endCharacter":67,"kind":"region","collapsedText":"8o85aP8YzJjlYRSKH0Gx19fpfpMnOcFmN0BGnDeejnGy"},{"startLine":94,"startCharacter":70,"endLine":44,"kind":"imports"},{"startLine":64,"endLine":62,"endCharacter":76},{"startLine":50,"endLine":46,"kind":"comment"},{"startLine":58,"startCharacter":25,"endLine":8},{"startLine":48,"startCharacter":63,"endLine":61,"endCharacter":32,"collapsedText":"GLnDvqCy5zWkI0ey3ze3t1EaVhnAnWCvffYjCGJHE199dyXsBToWbGOqWzzMke7I6lLFbMotHb2oxAgyD"},{"startLine":94,"endLine":65,"kind":"comment"},{"startLine":90,"endLine":29},{"startLine":3,"startCharacter":91,"endLine":4,"kind":"imports"},{"startLine":91,"endLine":46,"endCharacter":24,"kind":"imports","collapsedText":"xz6QX9JzZA2269P8AXYA9GuOyzsi5YUsXSbDX8BTtit6wDYQE6b"},{"startLine":31,"endLine":97},{"startLine":25,"startCharacter":12,"endLine":84,"kind":"imports","collapsedText":"CWMMHutccgPKoDt5yygm7JwgEOzsyhEqs5gjuDUwh0LdOQoISBlRBM0W1NOunBAklSDzb9bRrZsNKMuRrwp"},{"startLine":84,"endLine":66,"endCharacter":71},{"startLine":97,"startCharacter":84,"endLine":42,"endCharacter":73,"kind":"comment","collapsedText":"LDsCKI1ObRAlNT4Ke6CKFP1n7iqz3NJKhtBbKN"},{"startLine":42,"endLine":76,"kind":"region","collapsedText":"IzURJWN6mKd0fzjH6Vj5PHCKfJSs0YxphZYRomLOVXt7HXf6aJKytUfj04YcahdGk4xVBJPupOG5YgeRQZkgQ1p1YSmdeZs8"},{"startLine":37,"endLine":47,"endCharacter":70,"kind":"region","collapsedText":"reJM2Nf9vZGsG7qzttos"},{"startLine":31,"endLine":48,"kind":"imports","collapsedText":"O0LbXK5Wo5BA4bEdR3uzfPRJIzMOz5CPdvV49vCHh1tu4eMSDGjKgrp6gvGJUGWI6tbori7odgPp6esRUBO"},{"startLine":50,"endLine":98,"endCharacter":71,"kind":"region","collapsedText":"9OondSVtJ8ERDsT7uL8JZiMtL4tzpm"},{"startLine":68,"endLine":43,"endCharacter":87,"collapsedText":"tS9uoDYZJ0t3JtbERs"},{"startLine":56,"startCharacter":80,"endLine":19,"kind":"region"},{"startLine":47,"startCharacter":45,"endLine":99,"endCharacter":17,"kind":"imports","collapsedText":"AufwYkZ64Ie"},{"startLine":24,"endLine":4,"endCharacter":55,"kind":"comment"},{"startLine":12,"endLine":27,"kind":"comment"},{"startLine":53,"startCharacter":87,"endLine":81,"kind":"imports"},{"startLine":46,"startCharacter":96,"endLine":76,"endCharacter":87,"kind":"region","collapsedText":""},{"startLine":54,"endLine":77,"kind":"region"},{"startLine":88,"endLine":74,"kind":"imports","collapsedText":"9PdUgQFuyKhTicpOH70g9v7b7Phta522x1zm8KT3vLIAIcN6HUy4c9KK86iISqX5fYm9TbC5"},{"startLine":43,"endLine":43,"endCharacter":38,"kind":"comment"},{"startLine":88,"startCharacter":49,"endLine":95,"endCharacter":74,"kind":"region"},{"startLine":98,"startCharacter":61,"endLine":62,"kind":"comment"},{"startLine":76,"endLine":32,"endCharacter":31,"kind":"comment"},{"startLine":13,"endLine":57,"kind":"region","collapsedText":"hYFLGwgBy6W3vYytowRg6aJt"},{"startLine":11,"endLine":23,"kind":"imports"},{"startLine":88,"startCharacter":51,"endLine":25,"collapsedText":"3oW9SQMATaxZsZ03CUkMJt9QpnvglX6wuo5bdAbctrL2jQn2uQzLZfm60hrqNlrF8Fuxk7Rc1vRlIOEjMnCxYXuetYuAg1wSOm"},{"startLine":84,"startCharacter":74,"endLine":59,"collapsedText":"7TOGLMFRxbc7ple4qI5hRznbv"},{"startLine":66,"endLine":6,"endCharacter":73,"kind":"region","collapsedText":"7CvR57gOGDitUmrvxV7oEWxe3EXMiQ4ttn"},{"startLine":21,"startCharacter":40,"endLine":8,"endCharacter":51},{"startLine":79,"startCharacter":4,"endLine":96,"endCharacter":100,"kind":"imports"},{"startLine":55,"endLine":38,"endCharacter":40,"collapsedText":"Jc5zZODpFR41q1KpzyUhr1Lc10OxYM2RI1GYl7rbNny5M6JTmekb4BOgwTEJhd8UDI9SjTLi83rR0iE2X5XUPZZVLRQ6Yf"},{"startLine":72,"endLine":48},{"startLine":51,"startCharacter":35,"endLine":96,"kind":"comment","collapsedText":"gNog"},{"startLine":54,"endLine":69},{"startLine":86,"startCharacter":88,"endLine":75,"endCharacter":70,"collapsedText":"0gC4DJdbeZiAVboaPN"},{"startLine":14,"startCharacter":29,"endLine":87,"endCharacter":14,"kind":"comment"},{"startLine":68,"startCharacter":81,"endLine":8,"kind":"comment","collapsedText":"byDsMv0yQeA1BMbl8UZFpG3otsPVabxswPKG0bI7CHqh41J8LCE9dU4pIrNyHhnc4ZSn0FHW5l6KhgI5j6DCWshQ3mN"},{"startLine":56,"endLine":3,"endCharacter":2,"kind":"region","collapsedText":"HnZGUD7fFzWyc0LqbJzRsSLsBR02TORkwY36gYi"},{"startLine":25,"startCharacter":14,"endLine":96,"endCharacter":82,"collapsedText":"IxabG1EvB4bEjWVVjbUfyHeNJiLr0XlFqFSSMvnQisyYvnhDaJw"},{"startLine":44,"startCharacter":17,"endLine":66,"collapsedText":"ggPByk2AnXrBIEkkGqUYnQxTkDuwfQcIk4i988MHFSA72TN19qUM0lbSKNdSpw2Dm"},{"startLine":57,"startCharacter":96,"endLine":71,"kind":"region","collapsedText":"T5WQ"},{"startLine":48,"startCharacter":67,"endLine":74},{"startLine":28,"endLine":58,"endCharacter":34,"collapsedText":"Gu6qZjKXPNTVsVA0sZ"},{"startLine":34,"startCharacter":29,"endLine":36,"endCharacter":24,"kind":"imports"},{"startLine":33,"endLine":41,"kind":"region"},{"startLine":7,"endLine":64,"endCharacter":33,"kind":"comment"},{"startLine":31,"startCharacter":13,"endLine":94,"collapsedText":"YJ7RbQPcT26Puv1zHeljF91q01UwHJal7eYP0peIUsVQIX4qjqIZAIcTcIT4SzkQQmzv"},{"startLine":82,"startCharacter":2,"endLine":46,"endCharacter":34,"kind":"region"},{"startLine":21,"endLine":80,"endCharacter":35,"collapsedText":"mxoPWIKx8m09q0bGXz2E2wGEEF95OtG1bfvCXalqhCD81D90xp4RQIpO4pxvPKtjZtSqh5W5ertRPfupB36HK"},{"startLine":77,"endLine":100,"endCharacter":29},{"startLine":22,"startCharacter":83,"endLine":98,"kind":"comment"},{"startLine":30,"startCharacter":65,"endLine":37,"kind":"imports"},{"startLine":12,"endLine":4},{"startLine":20,"startCharacter":24,"endLine":47,"endCharacter":81,"kind":"region"},{"startLine":51,"endLine":94,"endCharacter":32,"collapsedText":"ZIbeC5KumGsn42J8VjNlO8pQd0U"},{"startLine":46,"startCharacter":87,"endLine":93,"kind":"region"},{"startLine":38,"endLine":92,"endCharacter":31,"kind":"imports"}] +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references new file mode 100644 index 000000000..96c24ca4f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references @@ -0,0 +1,15 @@ +Opt.empty +null +--------------------- +Vector(Location(file2,Range(Position(62,75),Position(73,7))), Location(file1,Range(Position(79,45),Position(55,10))), Location(file2,Range(Position(18,33),Position(95,81))), Location(file1,Range(Position(42,15),Position(55,78))), Location(file1,Range(Position(28,50),Position(36,27))), Location(file1,Range(Position(18,86),Position(1,43))), Location(file1,Range(Position(67,1),Position(98,46))), Location(file1,Range(Position(36,34),Position(14,56))), Location(file1,Range(Position(58,10),Position(68,97))), Location(file2,Range(Position(37,79),Position(89,18))), Location(file2,Range(Position(67,22),Position(99,62))), Location(file1,Range(Position(26,55),Position(14,44))), Location(file1,Range(Position(36,89),Position(26,55))), Location(file1,Range(Position(50,10),Position(88,76))), Location(file1,Range(Position(66,68),Position(28,32))), Location(file1,Range(Position(63,72),Position(53,83))), Location(file2,Range(Position(4,57),Position(38,90))), Location(file2,Range(Position(90,34),Position(54,22))), Location(file2,Range(Position(88,74),Position(83,73))), Location(file2,Range(Position(63,75),Position(53,3))), Location(file1,Range(Position(3,32),Position(14,53))), Location(file1,Range(Position(96,2),Position(93,3))), Location(file1,Range(Position(50,49),Position(37,10))), Location(file1,Range(Position(27,17),Position(34,65))), Location(file1,Range(Position(5,7),Position(70,52))), Location(file1,Range(Position(94,18),Position(50,27))), Location(file1,Range(Position(53,17),Position(50,95))), Location(file1,Range(Position(94,56),Position(25,97))), Location(file1,Range(Position(11,12),Position(88,47))), Location(file2,Range(Position(71,40),Position(49,41))), Location(file2,Range(Position(24,9),Position(76,9))), Location(file1,Range(Position(13,12),Position(5,23))), Location(file2,Range(Position(44,64),Position(1,34))), Location(file2,Range(Position(21,94),Position(82,12))), Location(file1,Range(Position(70,47),Position(69,18))), Location(file2,Range(Position(74,92),Position(45,43))), Location(file1,Range(Position(94,25),Position(52,22))), Location(file2,Range(Position(50,100),Position(96,62))), Location(file2,Range(Position(20,21),Position(88,52))), Location(file2,Range(Position(92,70),Position(57,82))), Location(file2,Range(Position(90,93),Position(77,75))), Location(file2,Range(Position(25,8),Position(76,17))), Location(file1,Range(Position(59,88),Position(52,87))), Location(file1,Range(Position(89,76),Position(82,53))), Location(file2,Range(Position(44,81),Position(72,91))), Location(file1,Range(Position(13,78),Position(71,42))), Location(file1,Range(Position(2,95),Position(6,55))), Location(file1,Range(Position(16,66),Position(64,4))), Location(file2,Range(Position(7,77),Position(22,20))), Location(file2,Range(Position(77,13),Position(47,47))), Location(file1,Range(Position(36,97),Position(96,62))), Location(file2,Range(Position(91,67),Position(96,75))), Location(file1,Range(Position(43,51),Position(90,32))), Location(file1,Range(Position(13,63),Position(56,99))), Location(file1,Range(Position(13,9),Position(36,80))), Location(file2,Range(Position(98,38),Position(85,89))), Location(file2,Range(Position(57,66),Position(18,41))), Location(file1,Range(Position(10,22),Position(44,42))), Location(file2,Range(Position(30,91),Position(5,1))), Location(file1,Range(Position(13,28),Position(89,83))), Location(file2,Range(Position(68,19),Position(3,11))), Location(file1,Range(Position(45,75),Position(35,96))), Location(file2,Range(Position(40,4),Position(14,38))), Location(file2,Range(Position(88,18),Position(14,69))), Location(file1,Range(Position(77,41),Position(55,34))), Location(file1,Range(Position(24,10),Position(71,65))), Location(file2,Range(Position(36,69),Position(51,2))), Location(file1,Range(Position(80,58),Position(24,24))), Location(file1,Range(Position(4,82),Position(85,10))), Location(file1,Range(Position(65,38),Position(63,86))), Location(file2,Range(Position(81,78),Position(59,23))), Location(file1,Range(Position(74,84),Position(34,95))), Location(file1,Range(Position(38,10),Position(49,96))), Location(file1,Range(Position(92,29),Position(6,22))), Location(file1,Range(Position(54,65),Position(7,97))), Location(file2,Range(Position(58,89),Position(21,10))), Location(file1,Range(Position(43,78),Position(59,5))), Location(file2,Range(Position(11,60),Position(96,84))), Location(file1,Range(Position(82,18),Position(77,52))), Location(file1,Range(Position(33,40),Position(93,55))), Location(file1,Range(Position(49,98),Position(74,100))), Location(file1,Range(Position(56,97),Position(92,87))), Location(file2,Range(Position(66,58),Position(23,57))), Location(file1,Range(Position(80,48),Position(40,26))), Location(file2,Range(Position(96,37),Position(2,52))), Location(file2,Range(Position(96,87),Position(37,18))), Location(file1,Range(Position(9,81),Position(58,72))), Location(file1,Range(Position(22,73),Position(88,7))), Location(file2,Range(Position(24,33),Position(15,91))), Location(file2,Range(Position(44,95),Position(90,67))), Location(file2,Range(Position(50,2),Position(35,74))), Location(file1,Range(Position(72,12),Position(64,99))), Location(file2,Range(Position(2,93),Position(57,32))), Location(file1,Range(Position(62,73),Position(98,66))), Location(file1,Range(Position(80,83),Position(33,1))), Location(file1,Range(Position(35,77),Position(94,94))), Location(file1,Range(Position(83,22),Position(84,16))), Location(file1,Range(Position(63,70),Position(79,55)))) +[{"uri":"file2","range":{"start":{"line":62,"character":75},"end":{"line":73,"character":7}}},{"uri":"file1","range":{"start":{"line":79,"character":45},"end":{"line":55,"character":10}}},{"uri":"file2","range":{"start":{"line":18,"character":33},"end":{"line":95,"character":81}}},{"uri":"file1","range":{"start":{"line":42,"character":15},"end":{"line":55,"character":78}}},{"uri":"file1","range":{"start":{"line":28,"character":50},"end":{"line":36,"character":27}}},{"uri":"file1","range":{"start":{"line":18,"character":86},"end":{"line":1,"character":43}}},{"uri":"file1","range":{"start":{"line":67,"character":1},"end":{"line":98,"character":46}}},{"uri":"file1","range":{"start":{"line":36,"character":34},"end":{"line":14,"character":56}}},{"uri":"file1","range":{"start":{"line":58,"character":10},"end":{"line":68,"character":97}}},{"uri":"file2","range":{"start":{"line":37,"character":79},"end":{"line":89,"character":18}}},{"uri":"file2","range":{"start":{"line":67,"character":22},"end":{"line":99,"character":62}}},{"uri":"file1","range":{"start":{"line":26,"character":55},"end":{"line":14,"character":44}}},{"uri":"file1","range":{"start":{"line":36,"character":89},"end":{"line":26,"character":55}}},{"uri":"file1","range":{"start":{"line":50,"character":10},"end":{"line":88,"character":76}}},{"uri":"file1","range":{"start":{"line":66,"character":68},"end":{"line":28,"character":32}}},{"uri":"file1","range":{"start":{"line":63,"character":72},"end":{"line":53,"character":83}}},{"uri":"file2","range":{"start":{"line":4,"character":57},"end":{"line":38,"character":90}}},{"uri":"file2","range":{"start":{"line":90,"character":34},"end":{"line":54,"character":22}}},{"uri":"file2","range":{"start":{"line":88,"character":74},"end":{"line":83,"character":73}}},{"uri":"file2","range":{"start":{"line":63,"character":75},"end":{"line":53,"character":3}}},{"uri":"file1","range":{"start":{"line":3,"character":32},"end":{"line":14,"character":53}}},{"uri":"file1","range":{"start":{"line":96,"character":2},"end":{"line":93,"character":3}}},{"uri":"file1","range":{"start":{"line":50,"character":49},"end":{"line":37,"character":10}}},{"uri":"file1","range":{"start":{"line":27,"character":17},"end":{"line":34,"character":65}}},{"uri":"file1","range":{"start":{"line":5,"character":7},"end":{"line":70,"character":52}}},{"uri":"file1","range":{"start":{"line":94,"character":18},"end":{"line":50,"character":27}}},{"uri":"file1","range":{"start":{"line":53,"character":17},"end":{"line":50,"character":95}}},{"uri":"file1","range":{"start":{"line":94,"character":56},"end":{"line":25,"character":97}}},{"uri":"file1","range":{"start":{"line":11,"character":12},"end":{"line":88,"character":47}}},{"uri":"file2","range":{"start":{"line":71,"character":40},"end":{"line":49,"character":41}}},{"uri":"file2","range":{"start":{"line":24,"character":9},"end":{"line":76,"character":9}}},{"uri":"file1","range":{"start":{"line":13,"character":12},"end":{"line":5,"character":23}}},{"uri":"file2","range":{"start":{"line":44,"character":64},"end":{"line":1,"character":34}}},{"uri":"file2","range":{"start":{"line":21,"character":94},"end":{"line":82,"character":12}}},{"uri":"file1","range":{"start":{"line":70,"character":47},"end":{"line":69,"character":18}}},{"uri":"file2","range":{"start":{"line":74,"character":92},"end":{"line":45,"character":43}}},{"uri":"file1","range":{"start":{"line":94,"character":25},"end":{"line":52,"character":22}}},{"uri":"file2","range":{"start":{"line":50,"character":100},"end":{"line":96,"character":62}}},{"uri":"file2","range":{"start":{"line":20,"character":21},"end":{"line":88,"character":52}}},{"uri":"file2","range":{"start":{"line":92,"character":70},"end":{"line":57,"character":82}}},{"uri":"file2","range":{"start":{"line":90,"character":93},"end":{"line":77,"character":75}}},{"uri":"file2","range":{"start":{"line":25,"character":8},"end":{"line":76,"character":17}}},{"uri":"file1","range":{"start":{"line":59,"character":88},"end":{"line":52,"character":87}}},{"uri":"file1","range":{"start":{"line":89,"character":76},"end":{"line":82,"character":53}}},{"uri":"file2","range":{"start":{"line":44,"character":81},"end":{"line":72,"character":91}}},{"uri":"file1","range":{"start":{"line":13,"character":78},"end":{"line":71,"character":42}}},{"uri":"file1","range":{"start":{"line":2,"character":95},"end":{"line":6,"character":55}}},{"uri":"file1","range":{"start":{"line":16,"character":66},"end":{"line":64,"character":4}}},{"uri":"file2","range":{"start":{"line":7,"character":77},"end":{"line":22,"character":20}}},{"uri":"file2","range":{"start":{"line":77,"character":13},"end":{"line":47,"character":47}}},{"uri":"file1","range":{"start":{"line":36,"character":97},"end":{"line":96,"character":62}}},{"uri":"file2","range":{"start":{"line":91,"character":67},"end":{"line":96,"character":75}}},{"uri":"file1","range":{"start":{"line":43,"character":51},"end":{"line":90,"character":32}}},{"uri":"file1","range":{"start":{"line":13,"character":63},"end":{"line":56,"character":99}}},{"uri":"file1","range":{"start":{"line":13,"character":9},"end":{"line":36,"character":80}}},{"uri":"file2","range":{"start":{"line":98,"character":38},"end":{"line":85,"character":89}}},{"uri":"file2","range":{"start":{"line":57,"character":66},"end":{"line":18,"character":41}}},{"uri":"file1","range":{"start":{"line":10,"character":22},"end":{"line":44,"character":42}}},{"uri":"file2","range":{"start":{"line":30,"character":91},"end":{"line":5,"character":1}}},{"uri":"file1","range":{"start":{"line":13,"character":28},"end":{"line":89,"character":83}}},{"uri":"file2","range":{"start":{"line":68,"character":19},"end":{"line":3,"character":11}}},{"uri":"file1","range":{"start":{"line":45,"character":75},"end":{"line":35,"character":96}}},{"uri":"file2","range":{"start":{"line":40,"character":4},"end":{"line":14,"character":38}}},{"uri":"file2","range":{"start":{"line":88,"character":18},"end":{"line":14,"character":69}}},{"uri":"file1","range":{"start":{"line":77,"character":41},"end":{"line":55,"character":34}}},{"uri":"file1","range":{"start":{"line":24,"character":10},"end":{"line":71,"character":65}}},{"uri":"file2","range":{"start":{"line":36,"character":69},"end":{"line":51,"character":2}}},{"uri":"file1","range":{"start":{"line":80,"character":58},"end":{"line":24,"character":24}}},{"uri":"file1","range":{"start":{"line":4,"character":82},"end":{"line":85,"character":10}}},{"uri":"file1","range":{"start":{"line":65,"character":38},"end":{"line":63,"character":86}}},{"uri":"file2","range":{"start":{"line":81,"character":78},"end":{"line":59,"character":23}}},{"uri":"file1","range":{"start":{"line":74,"character":84},"end":{"line":34,"character":95}}},{"uri":"file1","range":{"start":{"line":38,"character":10},"end":{"line":49,"character":96}}},{"uri":"file1","range":{"start":{"line":92,"character":29},"end":{"line":6,"character":22}}},{"uri":"file1","range":{"start":{"line":54,"character":65},"end":{"line":7,"character":97}}},{"uri":"file2","range":{"start":{"line":58,"character":89},"end":{"line":21,"character":10}}},{"uri":"file1","range":{"start":{"line":43,"character":78},"end":{"line":59,"character":5}}},{"uri":"file2","range":{"start":{"line":11,"character":60},"end":{"line":96,"character":84}}},{"uri":"file1","range":{"start":{"line":82,"character":18},"end":{"line":77,"character":52}}},{"uri":"file1","range":{"start":{"line":33,"character":40},"end":{"line":93,"character":55}}},{"uri":"file1","range":{"start":{"line":49,"character":98},"end":{"line":74,"character":100}}},{"uri":"file1","range":{"start":{"line":56,"character":97},"end":{"line":92,"character":87}}},{"uri":"file2","range":{"start":{"line":66,"character":58},"end":{"line":23,"character":57}}},{"uri":"file1","range":{"start":{"line":80,"character":48},"end":{"line":40,"character":26}}},{"uri":"file2","range":{"start":{"line":96,"character":37},"end":{"line":2,"character":52}}},{"uri":"file2","range":{"start":{"line":96,"character":87},"end":{"line":37,"character":18}}},{"uri":"file1","range":{"start":{"line":9,"character":81},"end":{"line":58,"character":72}}},{"uri":"file1","range":{"start":{"line":22,"character":73},"end":{"line":88,"character":7}}},{"uri":"file2","range":{"start":{"line":24,"character":33},"end":{"line":15,"character":91}}},{"uri":"file2","range":{"start":{"line":44,"character":95},"end":{"line":90,"character":67}}},{"uri":"file2","range":{"start":{"line":50,"character":2},"end":{"line":35,"character":74}}},{"uri":"file1","range":{"start":{"line":72,"character":12},"end":{"line":64,"character":99}}},{"uri":"file2","range":{"start":{"line":2,"character":93},"end":{"line":57,"character":32}}},{"uri":"file1","range":{"start":{"line":62,"character":73},"end":{"line":98,"character":66}}},{"uri":"file1","range":{"start":{"line":80,"character":83},"end":{"line":33,"character":1}}},{"uri":"file1","range":{"start":{"line":35,"character":77},"end":{"line":94,"character":94}}},{"uri":"file1","range":{"start":{"line":83,"character":22},"end":{"line":84,"character":16}}},{"uri":"file1","range":{"start":{"line":63,"character":70},"end":{"line":79,"character":55}}}] +--------------------- +Vector(Location(file1,Range(Position(66,39),Position(22,6))), Location(file2,Range(Position(89,61),Position(3,38))), Location(file1,Range(Position(54,44),Position(14,45))), Location(file1,Range(Position(3,81),Position(81,88))), Location(file2,Range(Position(47,38),Position(3,26))), Location(file2,Range(Position(15,7),Position(91,9))), Location(file2,Range(Position(58,40),Position(56,30))), Location(file1,Range(Position(14,50),Position(85,49))), Location(file2,Range(Position(24,21),Position(84,19))), Location(file1,Range(Position(44,6),Position(32,36))), Location(file1,Range(Position(33,86),Position(81,24))), Location(file1,Range(Position(59,50),Position(64,8))), Location(file2,Range(Position(64,77),Position(54,15))), Location(file2,Range(Position(69,56),Position(43,39))), Location(file2,Range(Position(18,18),Position(47,29))), Location(file1,Range(Position(94,57),Position(100,15))), Location(file2,Range(Position(57,87),Position(3,73))), Location(file1,Range(Position(32,17),Position(9,41))), Location(file2,Range(Position(48,1),Position(77,36))), Location(file1,Range(Position(53,73),Position(56,82))), Location(file1,Range(Position(94,11),Position(30,75))), Location(file1,Range(Position(61,22),Position(26,57))), Location(file1,Range(Position(21,21),Position(88,42))), Location(file2,Range(Position(4,71),Position(24,5))), Location(file1,Range(Position(33,12),Position(93,85))), Location(file2,Range(Position(27,35),Position(26,71))), Location(file2,Range(Position(49,1),Position(72,40))), Location(file2,Range(Position(34,30),Position(68,4))), Location(file1,Range(Position(89,39),Position(79,77))), Location(file2,Range(Position(36,76),Position(84,67))), Location(file2,Range(Position(92,73),Position(67,56))), Location(file1,Range(Position(23,68),Position(20,26))), Location(file2,Range(Position(78,90),Position(25,52))), Location(file2,Range(Position(68,80),Position(68,22))), Location(file2,Range(Position(67,30),Position(66,58))), Location(file2,Range(Position(5,99),Position(43,21))), Location(file2,Range(Position(72,19),Position(36,60))), Location(file2,Range(Position(30,52),Position(61,36))), Location(file1,Range(Position(45,23),Position(74,79))), Location(file2,Range(Position(97,18),Position(83,54))), Location(file2,Range(Position(9,99),Position(69,15))), Location(file1,Range(Position(38,3),Position(91,76))), Location(file2,Range(Position(34,85),Position(95,36))), Location(file2,Range(Position(98,47),Position(67,24))), Location(file1,Range(Position(35,43),Position(20,1))), Location(file1,Range(Position(87,25),Position(7,1))), Location(file1,Range(Position(59,16),Position(41,64))), Location(file1,Range(Position(49,10),Position(6,84))), Location(file1,Range(Position(26,73),Position(33,4))), Location(file1,Range(Position(40,24),Position(68,80))), Location(file1,Range(Position(63,26),Position(78,3))), Location(file1,Range(Position(34,41),Position(13,88))), Location(file2,Range(Position(82,95),Position(69,62))), Location(file2,Range(Position(39,37),Position(5,16))), Location(file2,Range(Position(75,28),Position(8,63))), Location(file1,Range(Position(93,10),Position(93,80))), Location(file1,Range(Position(11,13),Position(93,24))), Location(file1,Range(Position(59,52),Position(40,36))), Location(file2,Range(Position(9,85),Position(93,40))), Location(file1,Range(Position(54,90),Position(52,17))), Location(file1,Range(Position(82,23),Position(83,29))), Location(file2,Range(Position(86,83),Position(59,62))), Location(file2,Range(Position(22,81),Position(40,81))), Location(file1,Range(Position(47,71),Position(11,72))), Location(file2,Range(Position(25,92),Position(44,4))), Location(file1,Range(Position(11,94),Position(50,90))), Location(file1,Range(Position(65,31),Position(50,76))), Location(file2,Range(Position(99,22),Position(48,40))), Location(file2,Range(Position(74,55),Position(19,21))), Location(file1,Range(Position(57,27),Position(55,85))), Location(file1,Range(Position(20,95),Position(78,11))), Location(file2,Range(Position(48,64),Position(51,64))), Location(file1,Range(Position(82,82),Position(73,53))), Location(file2,Range(Position(58,74),Position(73,5))), Location(file1,Range(Position(28,4),Position(72,93))), Location(file2,Range(Position(6,31),Position(81,2))), Location(file2,Range(Position(18,82),Position(1,22))), Location(file1,Range(Position(99,64),Position(12,66))), Location(file1,Range(Position(59,60),Position(79,50))), Location(file2,Range(Position(80,23),Position(74,99))), Location(file1,Range(Position(77,79),Position(75,69))), Location(file1,Range(Position(25,5),Position(7,47))), Location(file2,Range(Position(55,8),Position(89,54)))) +[{"uri":"file1","range":{"start":{"line":66,"character":39},"end":{"line":22,"character":6}}},{"uri":"file2","range":{"start":{"line":89,"character":61},"end":{"line":3,"character":38}}},{"uri":"file1","range":{"start":{"line":54,"character":44},"end":{"line":14,"character":45}}},{"uri":"file1","range":{"start":{"line":3,"character":81},"end":{"line":81,"character":88}}},{"uri":"file2","range":{"start":{"line":47,"character":38},"end":{"line":3,"character":26}}},{"uri":"file2","range":{"start":{"line":15,"character":7},"end":{"line":91,"character":9}}},{"uri":"file2","range":{"start":{"line":58,"character":40},"end":{"line":56,"character":30}}},{"uri":"file1","range":{"start":{"line":14,"character":50},"end":{"line":85,"character":49}}},{"uri":"file2","range":{"start":{"line":24,"character":21},"end":{"line":84,"character":19}}},{"uri":"file1","range":{"start":{"line":44,"character":6},"end":{"line":32,"character":36}}},{"uri":"file1","range":{"start":{"line":33,"character":86},"end":{"line":81,"character":24}}},{"uri":"file1","range":{"start":{"line":59,"character":50},"end":{"line":64,"character":8}}},{"uri":"file2","range":{"start":{"line":64,"character":77},"end":{"line":54,"character":15}}},{"uri":"file2","range":{"start":{"line":69,"character":56},"end":{"line":43,"character":39}}},{"uri":"file2","range":{"start":{"line":18,"character":18},"end":{"line":47,"character":29}}},{"uri":"file1","range":{"start":{"line":94,"character":57},"end":{"line":100,"character":15}}},{"uri":"file2","range":{"start":{"line":57,"character":87},"end":{"line":3,"character":73}}},{"uri":"file1","range":{"start":{"line":32,"character":17},"end":{"line":9,"character":41}}},{"uri":"file2","range":{"start":{"line":48,"character":1},"end":{"line":77,"character":36}}},{"uri":"file1","range":{"start":{"line":53,"character":73},"end":{"line":56,"character":82}}},{"uri":"file1","range":{"start":{"line":94,"character":11},"end":{"line":30,"character":75}}},{"uri":"file1","range":{"start":{"line":61,"character":22},"end":{"line":26,"character":57}}},{"uri":"file1","range":{"start":{"line":21,"character":21},"end":{"line":88,"character":42}}},{"uri":"file2","range":{"start":{"line":4,"character":71},"end":{"line":24,"character":5}}},{"uri":"file1","range":{"start":{"line":33,"character":12},"end":{"line":93,"character":85}}},{"uri":"file2","range":{"start":{"line":27,"character":35},"end":{"line":26,"character":71}}},{"uri":"file2","range":{"start":{"line":49,"character":1},"end":{"line":72,"character":40}}},{"uri":"file2","range":{"start":{"line":34,"character":30},"end":{"line":68,"character":4}}},{"uri":"file1","range":{"start":{"line":89,"character":39},"end":{"line":79,"character":77}}},{"uri":"file2","range":{"start":{"line":36,"character":76},"end":{"line":84,"character":67}}},{"uri":"file2","range":{"start":{"line":92,"character":73},"end":{"line":67,"character":56}}},{"uri":"file1","range":{"start":{"line":23,"character":68},"end":{"line":20,"character":26}}},{"uri":"file2","range":{"start":{"line":78,"character":90},"end":{"line":25,"character":52}}},{"uri":"file2","range":{"start":{"line":68,"character":80},"end":{"line":68,"character":22}}},{"uri":"file2","range":{"start":{"line":67,"character":30},"end":{"line":66,"character":58}}},{"uri":"file2","range":{"start":{"line":5,"character":99},"end":{"line":43,"character":21}}},{"uri":"file2","range":{"start":{"line":72,"character":19},"end":{"line":36,"character":60}}},{"uri":"file2","range":{"start":{"line":30,"character":52},"end":{"line":61,"character":36}}},{"uri":"file1","range":{"start":{"line":45,"character":23},"end":{"line":74,"character":79}}},{"uri":"file2","range":{"start":{"line":97,"character":18},"end":{"line":83,"character":54}}},{"uri":"file2","range":{"start":{"line":9,"character":99},"end":{"line":69,"character":15}}},{"uri":"file1","range":{"start":{"line":38,"character":3},"end":{"line":91,"character":76}}},{"uri":"file2","range":{"start":{"line":34,"character":85},"end":{"line":95,"character":36}}},{"uri":"file2","range":{"start":{"line":98,"character":47},"end":{"line":67,"character":24}}},{"uri":"file1","range":{"start":{"line":35,"character":43},"end":{"line":20,"character":1}}},{"uri":"file1","range":{"start":{"line":87,"character":25},"end":{"line":7,"character":1}}},{"uri":"file1","range":{"start":{"line":59,"character":16},"end":{"line":41,"character":64}}},{"uri":"file1","range":{"start":{"line":49,"character":10},"end":{"line":6,"character":84}}},{"uri":"file1","range":{"start":{"line":26,"character":73},"end":{"line":33,"character":4}}},{"uri":"file1","range":{"start":{"line":40,"character":24},"end":{"line":68,"character":80}}},{"uri":"file1","range":{"start":{"line":63,"character":26},"end":{"line":78,"character":3}}},{"uri":"file1","range":{"start":{"line":34,"character":41},"end":{"line":13,"character":88}}},{"uri":"file2","range":{"start":{"line":82,"character":95},"end":{"line":69,"character":62}}},{"uri":"file2","range":{"start":{"line":39,"character":37},"end":{"line":5,"character":16}}},{"uri":"file2","range":{"start":{"line":75,"character":28},"end":{"line":8,"character":63}}},{"uri":"file1","range":{"start":{"line":93,"character":10},"end":{"line":93,"character":80}}},{"uri":"file1","range":{"start":{"line":11,"character":13},"end":{"line":93,"character":24}}},{"uri":"file1","range":{"start":{"line":59,"character":52},"end":{"line":40,"character":36}}},{"uri":"file2","range":{"start":{"line":9,"character":85},"end":{"line":93,"character":40}}},{"uri":"file1","range":{"start":{"line":54,"character":90},"end":{"line":52,"character":17}}},{"uri":"file1","range":{"start":{"line":82,"character":23},"end":{"line":83,"character":29}}},{"uri":"file2","range":{"start":{"line":86,"character":83},"end":{"line":59,"character":62}}},{"uri":"file2","range":{"start":{"line":22,"character":81},"end":{"line":40,"character":81}}},{"uri":"file1","range":{"start":{"line":47,"character":71},"end":{"line":11,"character":72}}},{"uri":"file2","range":{"start":{"line":25,"character":92},"end":{"line":44,"character":4}}},{"uri":"file1","range":{"start":{"line":11,"character":94},"end":{"line":50,"character":90}}},{"uri":"file1","range":{"start":{"line":65,"character":31},"end":{"line":50,"character":76}}},{"uri":"file2","range":{"start":{"line":99,"character":22},"end":{"line":48,"character":40}}},{"uri":"file2","range":{"start":{"line":74,"character":55},"end":{"line":19,"character":21}}},{"uri":"file1","range":{"start":{"line":57,"character":27},"end":{"line":55,"character":85}}},{"uri":"file1","range":{"start":{"line":20,"character":95},"end":{"line":78,"character":11}}},{"uri":"file2","range":{"start":{"line":48,"character":64},"end":{"line":51,"character":64}}},{"uri":"file1","range":{"start":{"line":82,"character":82},"end":{"line":73,"character":53}}},{"uri":"file2","range":{"start":{"line":58,"character":74},"end":{"line":73,"character":5}}},{"uri":"file1","range":{"start":{"line":28,"character":4},"end":{"line":72,"character":93}}},{"uri":"file2","range":{"start":{"line":6,"character":31},"end":{"line":81,"character":2}}},{"uri":"file2","range":{"start":{"line":18,"character":82},"end":{"line":1,"character":22}}},{"uri":"file1","range":{"start":{"line":99,"character":64},"end":{"line":12,"character":66}}},{"uri":"file1","range":{"start":{"line":59,"character":60},"end":{"line":79,"character":50}}},{"uri":"file2","range":{"start":{"line":80,"character":23},"end":{"line":74,"character":99}}},{"uri":"file1","range":{"start":{"line":77,"character":79},"end":{"line":75,"character":69}}},{"uri":"file1","range":{"start":{"line":25,"character":5},"end":{"line":7,"character":47}}},{"uri":"file2","range":{"start":{"line":55,"character":8},"end":{"line":89,"character":54}}}] +--------------------- +Opt.empty +null +--------------------- +Vector(Location(file2,Range(Position(59,87),Position(8,73))), Location(file2,Range(Position(5,73),Position(1,59))), Location(file2,Range(Position(56,92),Position(21,4))), Location(file1,Range(Position(74,74),Position(32,9))), Location(file2,Range(Position(88,98),Position(69,3))), Location(file2,Range(Position(67,9),Position(5,87))), Location(file1,Range(Position(64,99),Position(23,83))), Location(file2,Range(Position(73,77),Position(36,68))), Location(file2,Range(Position(40,91),Position(7,68))), Location(file2,Range(Position(16,46),Position(25,76))), Location(file1,Range(Position(96,36),Position(82,41))), Location(file1,Range(Position(22,99),Position(71,32))), Location(file2,Range(Position(42,17),Position(37,60))), Location(file2,Range(Position(88,28),Position(55,96))), Location(file1,Range(Position(1,58),Position(63,75))), Location(file2,Range(Position(94,56),Position(27,66))), Location(file1,Range(Position(89,8),Position(61,10))), Location(file2,Range(Position(53,85),Position(36,74))), Location(file1,Range(Position(25,35),Position(97,63))), Location(file1,Range(Position(94,84),Position(87,91))), Location(file2,Range(Position(15,39),Position(66,22))), Location(file1,Range(Position(94,92),Position(40,69))), Location(file1,Range(Position(40,64),Position(11,1))), Location(file1,Range(Position(50,81),Position(29,31))), Location(file1,Range(Position(34,81),Position(39,30))), Location(file1,Range(Position(43,61),Position(23,5))), Location(file1,Range(Position(17,2),Position(71,100))), Location(file2,Range(Position(9,68),Position(63,19))), Location(file1,Range(Position(90,76),Position(100,14))), Location(file2,Range(Position(17,63),Position(14,54))), Location(file2,Range(Position(63,54),Position(3,35))), Location(file2,Range(Position(50,6),Position(12,10))), Location(file2,Range(Position(43,7),Position(71,47))), Location(file2,Range(Position(69,78),Position(84,4))), Location(file2,Range(Position(45,88),Position(12,60))), Location(file1,Range(Position(84,52),Position(18,92))), Location(file1,Range(Position(22,68),Position(61,69))), Location(file2,Range(Position(31,35),Position(87,45))), Location(file1,Range(Position(25,25),Position(59,39))), Location(file2,Range(Position(58,63),Position(37,99))), Location(file2,Range(Position(31,65),Position(8,50))), Location(file1,Range(Position(30,44),Position(59,34))), Location(file2,Range(Position(54,94),Position(23,13)))) +[{"uri":"file2","range":{"start":{"line":59,"character":87},"end":{"line":8,"character":73}}},{"uri":"file2","range":{"start":{"line":5,"character":73},"end":{"line":1,"character":59}}},{"uri":"file2","range":{"start":{"line":56,"character":92},"end":{"line":21,"character":4}}},{"uri":"file1","range":{"start":{"line":74,"character":74},"end":{"line":32,"character":9}}},{"uri":"file2","range":{"start":{"line":88,"character":98},"end":{"line":69,"character":3}}},{"uri":"file2","range":{"start":{"line":67,"character":9},"end":{"line":5,"character":87}}},{"uri":"file1","range":{"start":{"line":64,"character":99},"end":{"line":23,"character":83}}},{"uri":"file2","range":{"start":{"line":73,"character":77},"end":{"line":36,"character":68}}},{"uri":"file2","range":{"start":{"line":40,"character":91},"end":{"line":7,"character":68}}},{"uri":"file2","range":{"start":{"line":16,"character":46},"end":{"line":25,"character":76}}},{"uri":"file1","range":{"start":{"line":96,"character":36},"end":{"line":82,"character":41}}},{"uri":"file1","range":{"start":{"line":22,"character":99},"end":{"line":71,"character":32}}},{"uri":"file2","range":{"start":{"line":42,"character":17},"end":{"line":37,"character":60}}},{"uri":"file2","range":{"start":{"line":88,"character":28},"end":{"line":55,"character":96}}},{"uri":"file1","range":{"start":{"line":1,"character":58},"end":{"line":63,"character":75}}},{"uri":"file2","range":{"start":{"line":94,"character":56},"end":{"line":27,"character":66}}},{"uri":"file1","range":{"start":{"line":89,"character":8},"end":{"line":61,"character":10}}},{"uri":"file2","range":{"start":{"line":53,"character":85},"end":{"line":36,"character":74}}},{"uri":"file1","range":{"start":{"line":25,"character":35},"end":{"line":97,"character":63}}},{"uri":"file1","range":{"start":{"line":94,"character":84},"end":{"line":87,"character":91}}},{"uri":"file2","range":{"start":{"line":15,"character":39},"end":{"line":66,"character":22}}},{"uri":"file1","range":{"start":{"line":94,"character":92},"end":{"line":40,"character":69}}},{"uri":"file1","range":{"start":{"line":40,"character":64},"end":{"line":11,"character":1}}},{"uri":"file1","range":{"start":{"line":50,"character":81},"end":{"line":29,"character":31}}},{"uri":"file1","range":{"start":{"line":34,"character":81},"end":{"line":39,"character":30}}},{"uri":"file1","range":{"start":{"line":43,"character":61},"end":{"line":23,"character":5}}},{"uri":"file1","range":{"start":{"line":17,"character":2},"end":{"line":71,"character":100}}},{"uri":"file2","range":{"start":{"line":9,"character":68},"end":{"line":63,"character":19}}},{"uri":"file1","range":{"start":{"line":90,"character":76},"end":{"line":100,"character":14}}},{"uri":"file2","range":{"start":{"line":17,"character":63},"end":{"line":14,"character":54}}},{"uri":"file2","range":{"start":{"line":63,"character":54},"end":{"line":3,"character":35}}},{"uri":"file2","range":{"start":{"line":50,"character":6},"end":{"line":12,"character":10}}},{"uri":"file2","range":{"start":{"line":43,"character":7},"end":{"line":71,"character":47}}},{"uri":"file2","range":{"start":{"line":69,"character":78},"end":{"line":84,"character":4}}},{"uri":"file2","range":{"start":{"line":45,"character":88},"end":{"line":12,"character":60}}},{"uri":"file1","range":{"start":{"line":84,"character":52},"end":{"line":18,"character":92}}},{"uri":"file1","range":{"start":{"line":22,"character":68},"end":{"line":61,"character":69}}},{"uri":"file2","range":{"start":{"line":31,"character":35},"end":{"line":87,"character":45}}},{"uri":"file1","range":{"start":{"line":25,"character":25},"end":{"line":59,"character":39}}},{"uri":"file2","range":{"start":{"line":58,"character":63},"end":{"line":37,"character":99}}},{"uri":"file2","range":{"start":{"line":31,"character":65},"end":{"line":8,"character":50}}},{"uri":"file1","range":{"start":{"line":30,"character":44},"end":{"line":59,"character":34}}},{"uri":"file2","range":{"start":{"line":54,"character":94},"end":{"line":23,"character":13}}}] +--------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration new file mode 100644 index 000000000..3ec1c70ab --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration @@ -0,0 +1,15 @@ +Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") +["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] +--------------------- +Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") +["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] +--------------------- +Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") +["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] +--------------------- +Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") +["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] +--------------------- +Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") +["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] +--------------------- diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index d17b98584..3b41a8d96 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -12,86 +12,78 @@ import cats.Monad import jsonrpclib.* import org.scalacheck.* -object CodecTest extends weaver.FunSuite: +object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: + + given Arbitrary[String] = Arbitrary(Gen.alphaNumStr) + + requestSnapshotTest(langoustine.lsp.requests.textDocument.documentLink) + // requestSnapshotTest(langoustine.lsp.requests.textDocument.documentSymbol) + requestSnapshotTest(langoustine.lsp.requests.textDocument.foldingRange) + requestSnapshotTest(langoustine.lsp.requests.workspace.configuration) + requestSnapshotTest(langoustine.lsp.requests.textDocument.references) def requestSnapshotTest[T <: LSPRequest](x: T)(using arbReq: Arbitrary[x.In], arbResp: Arbitrary[x.Out] ) = + def safeToString[T](x: T | Null) = + x match + case Opt.empty => "Opt.empty" + case _ => x.toString() + test(x.requestMethod + " request roundtrip") { - val request = arbReq.arbitrary.sample.get - val response = arbResp.arbitrary.sample.get + val requests = List.fill(5)(arbReq.arbitrary.sample).flatten - val requestRoundtrip = - read[x.In](write(request)) + forEach(requests): request => + val requestRoundtrip = + read[x.In](write[x.In](request)) - val responseRoundtrip = - read[x.Out](write(response)) + expect.same(requestRoundtrip, request) + } + test(x.requestMethod + " response roundtrip") { + + val requests = List.fill(5)(arbReq.arbitrary.sample).flatten - expect.same(requestRoundtrip, request) && - expect.same(responseRoundtrip, response) + forEach(requests): request => + val requestRoundtrip = + read[x.In](write[x.In](request)) + expect.same(requestRoundtrip, request) } - requestSnapshotTest(langoustine.lsp.requests.textDocument.documentLink) + def sampleN[T](n: Int, arb: Arbitrary[T]) = + Gen + .listOfN(5, arb.arbitrary) + .sample + .toList + .flatten + + test(x.requestMethod + " request snapshot") { + val bld = StringBuilder() + + sampleN(5, arbReq) + .foreach: request => + val requestJson = write[x.In](request) + val printed = safeToString(request) + bld.append( + printed + "\n" + requestJson + "\n" + "---------------------" + "\n" + ) + expectSnapshot("request: " + x.requestMethod, bld.result()) + } - test("documentSymbol codec") { - - val out1 = Opt( - Vector( - SymbolInformation( - deprecated = Opt(true), - name = "Howdy1", - kind = SymbolKind.Method, - location = Location( - DocumentUri(""), - Range(Position.documentBeginning, Position.documentBeginning) + test(x.requestMethod + " response snapshot") { + val bld = StringBuilder() + + sampleN(5, arbResp) + .foreach: response => + val requestJson = write[x.Out](response) + val printed = safeToString(response) + bld.append( + printed + "\n" + requestJson + "\n" + "---------------------" + "\n" ) - ) - ) - ) - - val out2 = Opt( - Vector( - DocumentSymbol( - name = "Howdy", - kind = SymbolKind.Class, - range = Range( - Position.documentBeginning, - Position.documentBeginning - ), - selectionRange = - Range(Position.documentBeginning, Position.documentBeginning) - ) - ) - ) - - val unionWriter = textDocument.documentSymbol.outputWriter - val unionReader = textDocument.documentSymbol.outputReader - - import upickle.default.* - - val written1 = write(out1)(using unionWriter) - val written2 = write(out2)(using unionWriter) - - val read1 = read(written1)(using unionReader) - val read2 = read(written2)(using unionReader) - - expect.same(read1, out1) and - expect.same(read2, out2) - } - - test("workspace/configuration codec (and types construction)") { - val req = workspace.configuration - val in = workspace.configuration.WorkspaceConfigurationInput( - items = Vector(ConfigurationItem(Opt("hello"))), - partialResultToken = Opt(ProgressToken("helllooooo")) - ) - - import req.WorkspaceConfigurationInput - - expect.same(read[WorkspaceConfigurationInput](write(in)), in) - - } -end CodecTest + expectSnapshot("response: " + x.requestMethod, bld.result()) + } + end requestSnapshotTest + +end CodecTest diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala index 42a91a5cc..f68a38920 100644 --- a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -1,20 +1,27 @@ package tests.core -import org.scalacheck.* -import shapeless3.deriving.* - import langoustine.lsp.runtime.* import langoustine.lsp.Bijection import langoustine.lsp.aliases.* +import langoustine.lsp.structures.* + +import org.scalacheck.* +import shapeless3.deriving.* -given [A](using inst: K0.ProductInstances[Arbitrary, A]): Arbitrary[A] = - Arbitrary( +given [A](using inst: => K0.ProductInstances[Arbitrary, A]): Arbitrary[A] = + lazy val x: Gen[A] = Gen.delay( inst.construct([t] => (ma: Arbitrary[t]) => ma.arbitrary.sample.get) ) -given [A](using inst: Arbitrary[A]): Arbitrary[Opt[A]] = Arbitrary( - inst.arbitrary.flatMap: value => - Gen.oneOf(Opt.empty, Opt(value)) + Arbitrary(x) +end given + +given optGen[A](using inst: => Arbitrary[A]): Arbitrary[Opt[A]] = Arbitrary( + Gen + .oneOf(true, false) + .flatMap: + case true => inst.arbitrary.map(Opt.apply) + case false => Gen.const(Opt.empty) ) given Arbitrary[DocumentUri] = Arbitrary( @@ -23,8 +30,6 @@ given Arbitrary[DocumentUri] = Arbitrary( given Arbitrary[uinteger] = Arbitrary(Gen.posNum[Int].map(uinteger.apply)) -// given bla[T](using bi: Bijection[S, String]) = (Gen.oneOf("what")) - given deriveStringEnum[A](using bi: Bijection[A, String]): Arbitrary[A] = Arbitrary(Gen.oneOf(bi.domain)) @@ -34,14 +39,21 @@ given deriveUintegerEnum[A](using bi: Bijection[A, uinteger]): Arbitrary[A] = given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = Arbitrary(Gen.oneOf(bi.domain)) - -given Arbitrary[ProgressToken] = +given Arbitrary[ProgressToken] = Arbitrary: - for - someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) - someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) + for + someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) + someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) - progressToken <- Gen.oneOf(someString, someInt) - yield progressToken + progressToken <- Gen.oneOf(someString, someInt) + yield progressToken given Arbitrary[ujson.Value] = Arbitrary(ujson.Str("I'm json lol")) + +given Arbitrary[Vector[SymbolInformation] | Vector[DocumentSymbol]] = + val l1 = + Gen.listOfN(5, Arbitrary.arbitrary[SymbolInformation]).map(_.toVector) + val l2 = Gen.listOfN(5, Arbitrary.arbitrary[DocumentSymbol]).map(_.toVector) + val either: Gen[Vector[SymbolInformation] | Vector[DocumentSymbol]] = + Gen.oneOf(l1, l2) + Arbitrary(either) diff --git a/modules/tests/src/test/scala/SnapshotsIntegration.scala b/modules/tests/src/test/scala/SnapshotsIntegration.scala new file mode 100644 index 000000000..30e8c9509 --- /dev/null +++ b/modules/tests/src/test/scala/SnapshotsIntegration.scala @@ -0,0 +1,24 @@ +package tests.core + +// This is a sample integration for Weaver +trait WeaverSnapshotsIntegration: + self: weaver.FunSuite => + + def expectSnapshot(name: String, contents: String) = + Snapshots.read(name) match + case None => + Snapshots.write(name, contents) + success + + case Some(value) => + if contents != value then + if !Snapshots.forceOverwrite then + Snapshots.recordChanges(name, contents, "") + failure("Snapshots had different contents") + else + Snapshots.write(name, contents) + success + else + Snapshots.clearChanges(name) + success +end WeaverSnapshotsIntegration From 292580fe492f36950e48b3aab49758a7086996d5 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Sun, 18 Feb 2024 13:37:10 +0000 Subject: [PATCH 04/10] Break out snapshots and reduce number of cases --- .../request_0___textDocument_documentLink | 1 + .../request_0___textDocument_foldingRange | 1 + .../tests/request_0___textDocument_references | 1 + .../tests/request_0___workspace_configuration | 1 + .../request_1___textDocument_documentLink | 1 + .../request_1___textDocument_foldingRange | 1 + .../tests/request_1___textDocument_references | 1 + .../tests/request_1___workspace_configuration | 1 + .../request_2___textDocument_documentLink | 1 + .../request_2___textDocument_foldingRange | 1 + .../tests/request_2___textDocument_references | 1 + .../tests/request_2___workspace_configuration | 1 + .../request_3___textDocument_documentLink | 1 + .../request_3___textDocument_foldingRange | 1 + .../tests/request_3___textDocument_references | 1 + .../tests/request_3___workspace_configuration | 1 + .../request_4___textDocument_documentLink | 1 + .../request_4___textDocument_foldingRange | 1 + .../tests/request_4___textDocument_references | 1 + .../tests/request_4___workspace_configuration | 1 + .../tests/request__textDocument_documentLink | 15 ----- .../request__textDocument_documentSymbol | 15 ----- .../tests/request__textDocument_foldingRange | 15 ----- .../tests/request__textDocument_references | 15 ----- .../tests/request__workspace_configuration | 15 ----- .../response_0___textDocument_documentLink | 1 + .../response_0___textDocument_foldingRange | 1 + .../response_0___textDocument_references | 1 + .../response_0___workspace_configuration | 1 + .../response_1___textDocument_documentLink | 1 + .../response_1___textDocument_foldingRange | 1 + .../response_1___textDocument_references | 1 + .../response_1___workspace_configuration | 1 + .../response_2___textDocument_documentLink | 1 + .../response_2___textDocument_foldingRange | 1 + .../response_2___textDocument_references | 1 + .../response_2___workspace_configuration | 1 + .../response_3___textDocument_documentLink | 1 + .../response_3___textDocument_foldingRange | 1 + .../response_3___textDocument_references | 1 + .../response_3___workspace_configuration | 1 + .../response_4___textDocument_documentLink | 1 + .../response_4___textDocument_references | 1 + .../response_4___workspace_configuration | 1 + .../tests/response__textDocument_documentLink | 15 ----- .../response__textDocument_documentSymbol | 15 ----- .../tests/response__textDocument_foldingRange | 15 ----- .../tests/response__textDocument_references | 15 ----- .../tests/response__workspace_configuration | 15 ----- modules/tests/src/test/scala/CodecTest.scala | 67 +++++++------------ .../scala/DeriveScalacheckArbitrary.scala | 13 +++- .../src/test/scala/SnapshotsIntegration.scala | 16 ++++- 52 files changed, 91 insertions(+), 194 deletions(-) create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request__textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response__textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink new file mode 100644 index 000000000..a4bd9e1d2 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink @@ -0,0 +1 @@ +{"textDocument":{"uri":"file1"},"partialResultToken":1} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange new file mode 100644 index 000000000..c6a0b0629 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange @@ -0,0 +1 @@ +{"textDocument":{"uri":"file2"},"workDoneToken":"oHIIrUMqhlbfMpttfvTYj8uBzhuGaHaDHP3JF3O07l7Tr8"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references new file mode 100644 index 000000000..869d4add0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references @@ -0,0 +1 @@ +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":30,"character":33},"partialResultToken":-2147483648} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration new file mode 100644 index 000000000..3db048d36 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration @@ -0,0 +1 @@ +{"items":[{},{},{"section":"35Sg8g5QLAHvJVoXgzIJmJ0xTT54ISv9osPvjCoyXVafsMIGk3I2lM3wAFUyBPv8x9bePha3PYfpWrp4F1ZkcR1Yc"},{"section":"SjO58HoMDEQPPizLpBzoO9EyfKk4YvURiACILX3Qz5IUHnZvkJNzzcug91a35BKXiO4LjCSiuHKzbYdWhTS"},{"scopeUri":"jrH5","section":"KWX3uyMVGlR3XcdvVlohoGv5nB8rH4ebYnlQghmfmiMeLzUFc86EygB3mER9Bjk9AEzMZudAsBqu3"},{"scopeUri":"xLbsJ4ys0RCtKom5kN6Lvz4BGEL0Vv6ByZwe5MwT7npSTYl8VUH2x3sZtyN","section":"hNTojzseSdVXioZvEZb40rxwwJXpfTbLIndXGZaRi"},{"scopeUri":"qxwc1YNtkoAmpPe3bNTRvOBtpzh7BmVFleKt09uqvZvFFplyVQn9Vbl3mt6u9YAglj7sELp"},{"section":"A7iD2Sp2PY0ZTcAA1ReBU3abSr7TucadxuXVOWuRAlvq5ZjXKj7ehUFZITQeNTKaoPq1oevh7FC7aRC8si4a7oJGzTsbkpr"},{},{"scopeUri":"pGOCTMhf1d67uVzkgdHulbez5FKKPWQjbj90kHupVDf63fwsRFixlUViHqxVKpCxIEr58bXk5NY104ufwCoHRDc"},{"scopeUri":"8D7uwaUJYm06CKxQejCBFEhiRaufNu"},{"scopeUri":"Bkc4kzUW6KlsQM2bdrTuWBzSi3KKeSWQuVwo7gLHf1FUjlRTCi1SkX57JIoFEKCk3i4"},{"scopeUri":"UZAgS8qdy43FTKPZrypzWKJFutsLNIhgrAyMyYRlDGcDnH9ECR3Sj4Hd6cChVSOyq7eBaurLfR9ORKXGKIKALguVoQKGN8ur","section":"TyPIfxve2y7YQXxMY8tJc1waUh5"},{},{"scopeUri":"HBGF0kBulkkCwJuUT9DtkMFUsD5H4GJcr1zG0GOG8oa73GSXoNB7J5M0","section":"z8RJJV694HLckk8oQphSchXmeUftJ"},{},{"section":"zlymij0OSznp1Tvy7SkGash"},{},{"scopeUri":"m5e6cb6nJaLXPWEsZLQQRDEA06NiNjGsN3MbZorAgy3scHk5uLTNkWJIMCG4UAOXSgXOmtHLogEZ1tksY4L"},{"section":"SOBTQDCmZuUIQH44hoQSQxQdXYaYjc3mPmKZu8hfLsXG1piYxMs83gvy645HwsPi8"},{},{"scopeUri":"KwGDYorDOM6rj9bIMGdYgsrMw4DKQ3AtimIIzsLWbQsU3zGHvykstEPAhWsqmz0QfrqVWXdDaGkK7MgdbG0g8to2ggq","section":"Cdl99Xg12K34eFsTxJXYDFKV7d8wF707yDG7qAuHVgc57xgK0DrzBKpHizsWPuOcPhVDuNR1nzBK2OYDte"},{"scopeUri":"prbbjyrEN7do6vATppXiqoeuk3GFcPDjhuZSktFPjshA0suwGSn12ulIBq0dC4cZEWCS"},{},{"section":"1MTUQ2mKgsZWoiZDlklY0Ruru8mDrsTH8q8eTTvjXB8y2wM3KNhizqdNgGVkCrHGpEErDiUvS0"},{"scopeUri":"YzEuuswxh59Xc9aMJ3JaMCQwLAsKvnIbDV0o"},{"scopeUri":"zFypmzz0g5ZOlbhqWdmUIqFdym8zNCj6L1KuqMM7FWcDWJ9Hm0hxPPtmFIPO1tWpJlPtR","section":"vB"},{"scopeUri":"fCF4vIyWvoB6RuQu066uBVVddveEVlVGcrMSyhPqOFoRLwdnDxZlsFb5JmhumUCu6bxotw0VKqxbXhy4"},{"section":"3ZkT3FXsNxH229l2LBWdQO1hMJSlwxJO28eODWXAmOg5DbIziQ2OnB968Ubh1HF6UUk3J76coQMm1l9bQFusHdg"},{"section":"SLt6bSn3u7paTbYvHgRKR8JGoe36IIEU"},{"section":"7z3uiHWhggc7bZOtOr2QSjKwSNsH62rC4ecp6BCdmL7uv305r4zW0A6"},{"scopeUri":"8DOcUac9fmIeB6w7BfFQ6Q15zppdXR0c8qFl0AtCM6n50S01aw2b2L8vNqwLg7cUO9W7H8NPXvwGR4iU3LAf4jUnQWy"},{},{},{},{"scopeUri":"5cscfzkcwuy1dQ6qToZ0VDyi2g2UN9rov2dXqtCk0Tz1O","section":"di9zMQGJ1cd1EZ6HBLQ8R4ZIg8ZDOfcdWpCebWS5xM24dT0pZbdC81vXUicWCh7Flc09EkAgPal6cgx0kT1yvjbn3uB7Be5hJ"},{"scopeUri":"qq3WU1apIO5uezWs6ARAImsVm3WtVsvu7jRs8AdUdHam0oTIscP59l"},{"section":"BagczbhTLNjCQPmyPctlurHKo9i17cLT8J5yGz9mAOD02u3mHrVVvDpxyv"},{"scopeUri":"Opfu5Pga7ockr0YY5U11F","section":"RJIgbwIsKu0JRnxwxWwNH7G5lsW9Lq727ZWXht"},{},{"section":"DMbq"},{"section":"fi3f"},{"scopeUri":"21mtwMgvUD9sjsbCxddAlxxLN95KMSIc7XX7RKroNQbv2deciU81oP0bC40IeKCHlTJTZpLkkTst"},{"scopeUri":"iZQf7CbbfrWWOuOfC7x9RkcsRx0Qww0GMFEeF2h1fznKsj","section":"LQ6lA0xI6E74PBNPBlU0Yx4SSD2CTcxaAchXnT5LP3KRNPE0WXqXwCykl8ZBNmXbvvEfGdsLiFTZj9G"},{"scopeUri":"WQ1HMRfUqQAvqE2SQtvZEojfpqdsDKyzfKquL8i0lNZJhA1FTPMyjm2zJXm5wCewZ7qxjjQQ","section":"aAljNyEF25PeuCi5lo30nqy5B9MDhXuGt34eJVYqhOpsjrmKm08s279ze"},{"scopeUri":"66jZEgOZ0IymQfusYQsMfBQh7eh2KslBnQTSGTRSUPnZBb0GgYMH5D3v1Jtpsa","section":"kJejFW"},{"scopeUri":"DXsqv36kScIVDUZfhfxpg62EARJcIKjyldUibyuM31r8G1DoTuMSIeMKLeYcwLJnctyLymA7LBNveTLEom","section":"qFGW3htGdxjhBoF03anWqtOoZoM"},{"scopeUri":"g1uCtAHluQkMHLcwHPmnnLrO","section":"FknZWIW46Rm77uck4sFpYO2DIbgty3WM"}],"partialResultToken":"Ug3VeVDLr8sxKveRbXFs1MgVVQ71wxOIeQ7fAQI2ax3dqA5j46rvnEPhKlsD7AfOy5z0LsQPcsxSahn9E"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink new file mode 100644 index 000000000..ad3b6308a --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink @@ -0,0 +1 @@ +{"textDocument":{"uri":"file1"},"workDoneToken":2147483647} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange new file mode 100644 index 000000000..f84a9f66f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange @@ -0,0 +1 @@ +{"textDocument":{"uri":"file2"},"partialResultToken":-562144507} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references new file mode 100644 index 000000000..cd9555e9a --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references @@ -0,0 +1 @@ +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":35,"character":60},"workDoneToken":60541418,"partialResultToken":-2147483648} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration new file mode 100644 index 000000000..4214c9688 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration @@ -0,0 +1 @@ +{"items":[{"section":"7GvoIho5gNfV2oleVd4NGx74tVM4zBWyvOa2lzIl8zNNeBF"},{"scopeUri":"XswcnGBc1Akq2yfaCA9ix5NGytUV2"},{"section":"GtxISs3e5"},{"scopeUri":"P9TVnRLxn9mf5Vmg7HFqUCgbg4D13blEvbQyOpP1RRdA8bC3tJF7gZpauYDeIWYHm18LrPE6MQwMiF5liAwLXw46Gq"},{"section":"CAfFFslQmuuG064az5TdpctvkqWz48e8TtP2lTBejWa"},{"scopeUri":"ievKGpfq","section":"D7VRTSA2XwzU8fC0bqaTq4K"},{"scopeUri":"NkLOOx5jgjYSZia0nWUr2j0"},{"scopeUri":"3Dbh1IJdf2Lg6EKXI3j62VmepgTHWYjt9oASt7qPGKLMBiZjd0Nx0iIUpqB4X"},{"scopeUri":"9D2VwctotnnK1xxcsYw5aJhbId0TS2yVSSWjtJVaN3FuQNOE1pgAltqKLrUCNDjkG7caXDNeITqTeUZbPsPH1hn"},{"scopeUri":"WAWrJOJbU47Cq8rsXrMTydlL4Z2mQ1xa8BycOY","section":"lR9UNxm8kAJ7CXnLWzyDWCaKPRddHkrCZWacqlDxlGBkEsSqFzaegnBdV9bJhBGE5L"},{"scopeUri":"z99coXn85UiTB4mkbZQgfV5ooeWUwlK4Ndjw4I6zHRVc1or8RhMMQrgyYPgZkNyBDsJEC8zs","section":"hHPjg4q9Lhy4GiXxjuqber8DfdvN16"},{},{},{},{"scopeUri":"yb76wRYUCFztR5MRE2uaiUZkdYHmQnmv4GBNPeAsd4uPH2GBg5WIwd8QCmY79SC5hmxlFLK","section":"dlZHeXMvfaL2giBIgx3nTfJpY6u6wEYbwlzIWDWEkOWWZ1GfsruZdAz2YDROiuS"}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink new file mode 100644 index 000000000..7c360afc2 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink @@ -0,0 +1 @@ +{"textDocument":{"uri":"file2"},"workDoneToken":"jnA6o9Ni5WQ7fqTaZ2j0JhhEX4Fz9v41eeg2Ema1C2yb9uW96","partialResultToken":"kRuw7L5eHBbOaTkH7UuLI4xLDOHlCinaAGZAQLL3rwbQX4R0UGjIw"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange new file mode 100644 index 000000000..9de52ca51 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange @@ -0,0 +1 @@ +{"textDocument":{"uri":"file1"},"workDoneToken":"saFETlqUMyz5poCamEJ8Wk3pDx5WECfV7szVQLCcgKgubUAJQXdMaGvZpc6Bptxz"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references new file mode 100644 index 000000000..497b57851 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references @@ -0,0 +1 @@ +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":58,"character":8}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration new file mode 100644 index 000000000..38dafceec --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration @@ -0,0 +1 @@ +{"items":[{"scopeUri":"KQb6FN3FKgm4WvTP4Vm3V9ZE","section":"1YNpyasvCB0YStrJUSnbN7hfEhB3mcuHtl1mVyKTB0Ya0AbpF3WjF9BCAHF5HO8s"},{"scopeUri":"72p6lNnk4Lxi0zYzjdmcRzuCSe4E2lpQMLOD3HuXbaWX7G7YKO65JlpXVLTUkklM0tBH14wwUA0jxvNVx0AbtI80ELheZ","section":"nh"},{"section":"bSphWwra9gNCeS34CoumM5FrNxN9yI84FAeVKHroWiJLPLxqLqMg2o"},{"section":"0EOgqB8MapfmhutxQj62vjZrlFfvqGpM2VyVNXTURVcznCAr8Ibid4MuCC3DRtMMnQBLpTEdE7kJqUkOGsLUfUq6kYQyTBhb9"},{},{"scopeUri":"TONoLpiX4Mt0pPZntGpGRHpWDUw4VaBxHUq"},{"scopeUri":"k6yK4X4qdCc5nyqv4","section":"HMIkHMCinDnoEWvSOfgE26Ns9MYKm0CpzvHnqH1U1DzhOQuDAvT0JU"},{"section":"KBZQm5PBrn6W3s9ry08wwZ0btcaAJYyTwR3TvTLU0xh"},{},{},{"scopeUri":"gO0QGapvLwg8kLmjdrRrBUOxSg5pxDlO8spmo59ZGI75EtqbpA"},{"scopeUri":"d5KXOmopja0CZxyrNXXLlWEUOv91v8mP0w7iKBNnEDDItgvGTSj1BuSToytpNSXlWTtODLgBB262sYGMBlzV4f52dtjV","section":"9OBbXWWlsmNfcPVXgww9kbOc90j5stg"},{"scopeUri":"BvlifB1xppxNrUfIAEaeGgy4kxz8EJgfmhJqI9n3Jl6qqCYT0"},{"scopeUri":"5uZ32tJRBCY2m9oRPA99twWpJHqUBitSTPR7XKOACZDmgB1KvMyo7kTAwB9Acle3uCt3"},{"scopeUri":"QX5FDqrjIpvAOAK8wp9GrpXBpMVXz9rtBCBD5S0wcKnKYhbtOrR6WYhdlc2Kqyard7ANawjCMkbeGmpuhVGO4w9fhgK79872Jwb"},{"scopeUri":"F9ZLPXSNvMpmfKvAFimx0mg9k5p9jtn1KTciTv0qqYRraGTtlVqyWSPmElLpKBQI1MC0xRaz7lAKkU","section":"GU1N9VQmgusWSSS3sgwYYzNoCC9eAlU"},{}],"partialResultToken":"2EvOwAwgItbhQk7Xoaf0or8uKFJ28BdfVUuvcaBc"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink new file mode 100644 index 000000000..a68f608ea --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink @@ -0,0 +1 @@ +{"textDocument":{"uri":"file2"},"workDoneToken":"gDRILHhfwWzWDMCoMWN6J"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange new file mode 100644 index 000000000..2896ebd8b --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange @@ -0,0 +1 @@ +{"textDocument":{"uri":"file1"}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references new file mode 100644 index 000000000..d22c05705 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references @@ -0,0 +1 @@ +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":70,"character":72},"workDoneToken":"8l6ZUv14PYWz1OhQxT3TnuJvHaDb7AbIzrbseUGQwEG6CLsRoqj2ihfRiC5"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration new file mode 100644 index 000000000..452eab461 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration @@ -0,0 +1 @@ +{"items":[{"section":"N6gK0NvAtlU67jXvXJPGDVpCJtAS4evFn5PTBzLt4B7m8ZhJ1bQQRdD7nKc0tpINJpkhKTIXJjNb"},{},{"scopeUri":"vjl1WyVXdrh8BYlGdBEDagBq7cCa8PTGaCd64yp3K28mj"},{"scopeUri":"4Vr66m99wGss8sjwDi"},{"scopeUri":"duzxuJIKD8z5gbDkqf0GadqUrGw6TkDjTRCIgHQepeHSqsjitQBhqs5"},{"scopeUri":"vMih3hw7Kh51b2ZZFvXS6DcB2r5knuhrzAwj5XpDGAZV6p01Y5cbHQL4VafvYSk3tkaRfepjFYcTJuTvqnFypcugKNc3Tn"},{"section":"qajfIKQJfbanUFr4QwGHVIDnaSEAwxtXrT8DnXVEQkoq15i8Wm87NJst4zqrENeQOtwhs0"},{"section":"HwuptWzMjEWWlBdifjC9WhZyO3bEACZWqxQES9744J"},{"scopeUri":"vC9DRikuF1kFBqOwpHVxkF6wvvhZTijJ","section":"6QaoQsaJnjKiS60V4PhfyNOaUxIp2SHfHxPRYHFVbaJf3ANohtbeWIx96IyWIQa75BBM3kKePWDWX"},{},{"scopeUri":"FTs8lbwOrao6E33hGDUgN5RCvPFDAzgAXwnHS34afibSxb5eFSEmTO65iPQj6WaCE6oz7WIXMqAEYmhVCBf6j3JxEgOnCjLwD9"},{"scopeUri":"QuGVHZUpIcQKuxO0rhPSeFtzVzdIcpJuuu7QNgpOXxIGRdshEc3dlGc","section":"1deo2fEuA0DlhjMJ6ZZ2Bgy0Um2cU5j9VlLHNJve93AFxmx62aAoCbH7r0YAa4U4ljztg1zRA1Ysrs08e4LsHMPs"},{"scopeUri":"3t6B09dTNUsbny8yUPzkaiOXjl1"},{"scopeUri":"YMlRSDwZRTOdGlGHD5HAx3N","section":"LC0UcTNhVFOR9KcPxJuml2ScNp1zLZru1QkJduR6By"},{"scopeUri":"X5ca","section":"jL8hMXaf5h961i4Rv8sWqgaVeKR3c6WVWLjKon1P8HCIqxZ5BFdQkXDMSjTMnBnSlz1azy0I7AkcgpLh9WqfLaX"},{"scopeUri":"t","section":"rPr9UdVtRq77OjsRjRUABUpbGwtVX58"},{"section":"uGc9NzgSwL6R9BXcf0iZcrjvp2x"},{},{},{"scopeUri":"TJiKB4Lg4IFdOdAZuVY3ceTshaPM6VDv3Wq85"},{"scopeUri":"w4pLHqltdEYcYe1YQI74C87HwzSuyKUW41YHSs3OXa9CIJWGKVADM"},{"section":""},{"scopeUri":"ggFJdUaWgDEZJqpdSdactgKFvdAxJMw8UHuaRnGOGSqMX5BAyncsfLiUEvtWBwnphZSF2U09DP"},{"scopeUri":"1DhFFJPRW1Cw5zRm2ICwmqbA4kYNroff8Tqrk57aKiZcEuHDgnScblRk7HGz","section":"6n12toc8GrjHxXes36jTWXp1BrQZ9FOB66HIZyu1NnJrLvXcLWkV56CSHvwV22p39MtgGsVpuLnS088BKUfyNS7nip0"},{"scopeUri":"zLvz4ziZvotvHIg2zyExybP5ixy6CxBGXeRCsU0IEig0qXX4afhTLzqewN"},{"scopeUri":"fobQUuY6MSQrjyNmjEZACehF8U01MQRDPIKrqWdddZRlok5mrsQUI7eypf9zVdXMNErLz4x4","section":"Qd0VH"},{"scopeUri":"ueyJre","section":"TI4SZ5gZ1divFCQfJoRo6aUgC"},{"section":"ShbMeKFsLL9sHtF92hYOYERoVoRlyQenyFxEHHUOmtW7O7N9OecE20WZ4ev"},{"scopeUri":"wKwfQmplOvjhUA3ON4OBAcobBUTZiVqpEuFPLkWOgIabztDA24BvLKRxMW6M3k7yZmkIZTrfJATrTBxJwQkIFmTN2fYksTYCX3uu"},{},{"scopeUri":"psl0w9mOtiu9qu8O1slA6yJtQhzTkc8gpIjCBtKRNb3f6LIJtIyaL5hZwT7w5XYdnp","section":"MzQAwOKpAvuHuSoNyPV0N08r2FuhU"},{"scopeUri":"lhnD76YND5N","section":"6ESp5GP67NMvkJNcYmU2v1s1FIc1WXIp0oB"},{"scopeUri":"rfXL7nihw2KhZLJVgApnZmhY6"},{"section":"dVZSivbcKyY1OLQ69kALGM0FWkslxdZGPXLzLNTlPqUEILNDSdAHJrgL"},{"scopeUri":"vWjUKfUw8CJ9QKuTwHJqImSBlaFVuiOwXxhrrAI5Zue6I9TQRXeNiQbFoMbCcYmeAwKdAJ3bpiOUIz","section":"yaZxly4bptkRQj0PLujdOjam7TLuBaakuEINLNfmMMM"},{"scopeUri":"w3smSV8Ko16tKRz6WVn5TuNl2npDJSFHboC9Rm5jXRKfg2BHXuup5gMwC7NkdXEsV47cc93a4p0DPGOM","section":"B7Dg2ifkmeSKz3pG1fttbnEeuTT2awCOiWrMmQ58KxHyDEzgVEwOodLFT1WNpcBlf1JzlcHtHOctdEJeMww3Q1"},{"scopeUri":"2i1z7LpdfaAD25U9ogxxqOggmMcCcdy0IYy7JPggr7yhwsZA0vxDtxZt3TZRXb1vsV0RedrAxFX","section":"XPVVWo33TZkt91f2oYufgT"},{},{"scopeUri":"FiO284Vjy8dtWs809Coy","section":"kXYtXDgmzPQbKFJwrjVl997bx1SbediW0KWtgV4Phw5yjGZQ5H"},{"section":"dXfktBZZwuPWKVJU7HnhKizQHNGFGGVUpwmto2zOPZHl7jb4nzlkAdQvNjXYR3WB94HNbXVetcUjw7UvDnsW5ZJMDB7R7xjVc"},{"scopeUri":"pY9o87P5tfzzZcp5J0vBwgFLC0UFHnctojmJP"},{"scopeUri":"HMJt9gBoxQ8qD4MybntNbOc0yb0r6kQf2C56J"},{"scopeUri":"2ejNp5FRhatGHwThVyCrIQUN2xPfZ4yUlnnNaXpg2cmU1zuLlQyGXE2e56ESwUtbhKuXk7tMgsROGOTfxV4A3mu8l5cTwnoXPIk"},{"scopeUri":"zridenohpnl32lHaDVdz4sMWVg72uOrEnnqVLva47FJlYgps0glPWJyDoVES1VmhoaKCytboVjOReCIGSC"},{"scopeUri":"7sX8u14Zk2hhV8Mo","section":"HYXG7ZvKnxrFs875IGgNgwsMf0KgvobVSmRglXtFbNbtiFKnxq5"},{"scopeUri":"uCcsAvRA5sXe8PqCxi9Rz4BI432ZCgOaUPYqJ94SdjXNaqEvUvcYmYDQk4quQtMs"},{"section":"diQcAnwkTBU9qEZlojFU7kiWpfucIs2bkwlYHPHF7W7cfbLTQk0ccQHNahJcf9c7wMN"},{"scopeUri":"7AL0wlJKHxAKCxp"},{"scopeUri":"hzorK5cWwFscGqCj3FkrLawnOqIM28rVe","section":"vQdnPWqusFgugYBdMCxdNAFgnnwYVk5ii2MHG2TDsQU8NRptY1QtdxgcZ4H766s"},{},{"section":"xZNUFvzu"},{"scopeUri":"Egtp0LqR7LnL3SHG0yd8","section":"Rp6d98BH8338JsR4BiwN6omrm7K90OttdXYEoFUv3FWMiyFOkl63B5QO0hXHpipYXH4Kd4NilCtUKrFzUcgjz0rHBRMForu2rw"},{"scopeUri":"GxdlTtl8lS455s7aGQsql0t","section":"PlmihJB2ahRNpSTXKrJh2tL0vgLboKGVq3rZIEPPKwTLzH4hCW8IRDMmD4CPtRjKIXr"},{"section":"Kbru4VUIhAfaJj2wNPFPN2Wzf0NBgvR2mJKER95Qtob7LI1wucDyzk5i8j9"},{},{"scopeUri":"ELVBMRNjbRWk9tya5eAhlh0gGPuA85uKztGCBaqmSKdueyJRTlFF1iawdkCpcXc"},{"section":"PJVyablcs"},{"scopeUri":"82wlrT9HFG6T2B6bMZxJWZonT89fziDH1q7f15IGubMJMxHXtrfeFGzOWyDg2jStsiMxrW0yOOXffnBuE5noY","section":"cNKNMPK3LadgbrNy555h36cIXzi0ch2sKjP7TFbDNAXKBjj"},{},{"section":"M1wOGqzNbDE5xtFVDFntQcyyT"},{"section":"oxsezICrTxU9bW6GNf9o1T4E1G0eB2BFhB9dLaFMtvKEx7XjxczQcEzMpImQ8Iy7XYpNwmYxdiFbkaJ1Isgix2PKYIn"},{"section":"xBfc6NygzGfLrwGlNA9d"},{},{"section":"JJvTgJP9xpp0gfzaqIiEx7U9f9ZZgmdAeCPY2QKGoufcjga"},{"scopeUri":"wOnPuK01DotMpKWSV","section":"44fU10xZUC8sw98cos5gGK"},{"section":"CZFnnlirybSVpfoSR5N8Namm9CyVfhT3Zh64iTYeqhyy9fHMhZh7c4EibdLJ6oG6tnZU0oWe7n"},{"scopeUri":"HclwDCKxBoSx4HI0XerrfuLjTd2Asl1EozOzFGi0kbos3Bad56HUOYUAuy2jBNI1uORQ4m3a6m3B7KSpnXuY"},{"scopeUri":"fFufxTyTNTJN3tQkxejhVzpAs8bxVZXsSSnZbpmh2okItACfcFlT1JdpaR11X4raB58nZd2nRtSIfsxe6SkuJO","section":"lnFZqb1ZW"},{"scopeUri":"1D5cLm0Z","section":"LjuxVEP6IYzNgvszeqNa8aMWKPatBArdz6tIQx9ltC10KQOaMjj3zKfwb2g3JQjgmH2dYg8oVYL20dxzUlLV1E"},{"scopeUri":"okSte61YMJUsc2Hi66nKWnBMvafjKDlnxbV","section":"Fiqk67XAYjhTHIYj8TkadrCZfF8EiIYiSURg9LLIPhstRu2CIkMHDGxf68GHhJJSVjz6mM2yVhNBYtT86Aef"},{},{"scopeUri":"ue","section":"hStDKcZvwNkGX1HHjAI1hx9d3k5i47URsRda4xq1mhJMG3CjuC4cdM0QoQMeyMmvvoFRG9rp9iGDi8"},{"section":"0QtL8xxp7cvAbaKRc3u5JNK0PhKg8I0hqhd8BROygv8E9gR2C"},{"section":"ktaU15T0aLtkHJYDnAdeIpYBGCPnRCq"},{"scopeUri":"o7HePN2QiPIogpRKEa0eynschZbpo3vDnht7nIuD1V9xpq66KBAQlJfEThXXWrzXxQbnErmw","section":"4TJ64PpXkMHXinep37ZlQCHrMqTbXMf8nIZkZMcwJBFI9mNO"},{},{"section":"hlJJ9DDrT5kn945c"},{"scopeUri":"MTjFBM7jg1tb01ARlv3oRS2wj5e"},{"scopeUri":"5HjMcmYBocpIR"},{"scopeUri":"VGu6MDLKVoVfN1Ku1W2D1ilCGTJlafWPAmZ0gDT6yvgfrfdAlJcErfArXQYsIk2Az2LSOc2thrtgj58wqEylQ0txfItw1WAFF"},{"section":"sbC"},{"section":"xaQbENLLjcNiKdRRc5rNea0zaTk8q9m19LvtbIth"},{"section":"hxbsL7IDe4cjMwiibk6s7pax0j0PqEaNVRhgPaJKkxez7O4Tsd8ZZohfFersDLs"}],"partialResultToken":-2147483648} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink new file mode 100644 index 000000000..54e523b9d --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink @@ -0,0 +1 @@ +{"textDocument":{"uri":"file1"},"partialResultToken":"oLAyDTeTZjDcZG2f4E7c70SazBEwYuLOgsorolVLAGk2WpHr8NOXGl"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange new file mode 100644 index 000000000..bd33d5170 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange @@ -0,0 +1 @@ +{"textDocument":{"uri":"file2"},"partialResultToken":"zf94tWGtQegqWMnB0IoquYzv8xQKXjTqLRMjMzffM0wEX3zEVt5WT9ugYzaPpz5xpsClgi7ItyrdSVOG1VIxmafF"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references new file mode 100644 index 000000000..c5c75a251 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references @@ -0,0 +1 @@ +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":69,"character":26},"workDoneToken":-2147483648,"partialResultToken":"b78DhbJy1VlTg6NRehRc5dgXwV1fKYc"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration new file mode 100644 index 000000000..bcccf187a --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration @@ -0,0 +1 @@ +{"items":[{"scopeUri":"DO94ZBNRB4CAl67YqjWnhhdOwD63peI20x7kWv47qrLFj6vqByfS3TPPRTTyy8sI3z2Y2kyzJBJ7gaHz86TnewMKwjTy","section":"zs3SPjuHDwrrpZs1yXRRgMYh1QmL84C0C2axikztTLBjOcwi2FeXq6X4z0"},{"scopeUri":"vN97bs8Y2sqkdvCpFG6dEGLylG1Uss608jWxIjp9PBwHUXrDpEpeE7xLAmFT","section":"aQK4NLCjdUe3BIpJheo7xbh2UoliCxlWM61XhQYIrObcC5SIuePeIF1JiZprn3gp3mh1EquWl8vspF"},{},{"scopeUri":"J6uSYqIJYO8JuGJutbnuu7DtVvY","section":"BiA1DHxzXrAOIePiDdpLq9VCyE9YFJcNokWBz8wqZZtEFamojjHlMz2k3YF4vBT1RBaYHocoI8psbRBTxXbvRTSz080rT2"},{"scopeUri":"Sq0LGzGOmGSneggOPZXXiUnX6Ycz0jJb9qI1t718Nj6rVhS6KFuV"},{"scopeUri":"VEy0cPE8k7OP6NK"},{"scopeUri":"hCPk3RpgbVhgRL4LXJeMoOQmBKVj3JbVg6760Sd1cA4KmX5RmZqf5F2al4I4e4W9XNF6L7vT6AuGbHQ"},{"section":"Ee4kQRP4ZhJcXkyqeMJFIyfmMI"},{"scopeUri":"YgdCZZtuu8BsiPvmeRVdMrJL4P6lcBkObe2WTIjf0JwJ4MtLVqQ1UAz98QJqN8baQSSbQ4FeNytnwnlfi2","section":"hYr2zRb2eia4ulRNgFLHCtoX6hZEt3QjmGErLaheD5KxCmx5sRZWhzcvZJtCKdR7eiAXl7iT6GmoOz3AEK"},{},{"scopeUri":"Ga1xOb2NKv3CuMvcA5lT8UnoFBDELOqDqVeoSe3QMY639EenXpBFttJEaXSlcaHoGS5YYsaevjDIQkR4Ozvt7I","section":"293Vi0IaAd9YiKWuvn16Wd5wQ0WFZ8o7DHQgjgMZufXoYfA"},{},{},{"scopeUri":"MNKkPo9RTYwok0zupWUvGtveizKCXgYrUlbaUk6YKPwY4M2mDDDgOHSnGC19wOaMOQxEU7b1","section":"XaZ2gD3nA7o84tRE3GxAG4bNDEpjhLSTO1WBO82C"},{"section":"IFyPFFfZxK4Lb6xyS7mrZVX3XcPO4UQ0TnxoZCOoA6geKl2gEDwUs"},{"scopeUri":"PhONkYnW13fA7UTRp7Ie6PsW2adB24KzVnmsLjunn8oGlpfLUHYLJNr5Oujgg3PFtaExBrVgBAG6CvrGKbWYdh8"},{},{"scopeUri":"E4W4y5XBhyiRb7fCXoHljGKmyDCig9kewEAJl27Cxv0e8KQbZ7HqogvUVVbumR733laNkTl8NndJXZPF2qG6ZBMpKVk","section":"XACldvuBTqPmXcLj2IviwW1a1THEogFjPuIgAxzlCBHDZ3RXnL9o5RpETg"},{"scopeUri":"D5","section":"YrZFPtlYo4KjtOS09UDBeVpZwEX5ICTudueehVL2GpKDxDfvP80VSQeI"},{"scopeUri":"fWYVmp"},{},{"scopeUri":"eh8ReBhzPcRRpurZJB0zgtXV6VwaIWR0PCGYMZqJo4FNueeIZFrIKocJwSrGHdNnPw7Tq0swybafrNIwZiP"},{"section":"YC2WIKJclgFTObduCBaT29GVZSJnxlCtQgudOtzvjM2srH43JPvKv41myZtj8SAPHcFYpawxne7sutwGZVQmPvG1jGu"},{"section":"93NRcxawzug2vtk4aggo2kze3oQSEmuCtZUXsC7Bi3gepA2Ijba4uecY9FeAxCcfVvV"},{"scopeUri":"Hne2MWsjFEsbYMpCrcRRUGCfWjJskwh6J3A05vXhsLX95SK","section":"wExv2RXA5foepGfGIgDbLFhAe1BfuwcZp9U26JU"},{"section":"Ik5ZAasFfpYvsaoCYyLQrNFXGkm6L50hBIoFhmW"},{"scopeUri":"Q6Zfp1Lq4TF4DJWinzQItCpATp1IrxQKuwiFYsWjzT7qwaZxq2K","section":"acPQ9HDldepjackd74vxdm5n3FM23UtFvexndE3t2IX"},{"scopeUri":"oMpklnUL5vqrS7MnCVJUjX1ukfY5D8boIv1lnAJTd0LGI1rZl6mfuQuWDWdUHfdA9IFsAYefsBt1"},{"scopeUri":"ffP19IlCdt5lwmdGsMS8DFXtNNUusBvq5MNTQ6Gxfqo6OuCcytQcICphEzi7eIi901boHPcEFPY4Bdl"},{"scopeUri":"WeGiwlMMsneX6trMGYWBE6wRSR53e6oCMWjfbfeArC6UEit3d"},{"scopeUri":"vST8CWR6oTPJtqWxB0bvIwnm4yoLqPlHvujjErOWKcqF7KFGCcXOrP4ASP38D"},{"scopeUri":"xuKIGPXbjunsKvWDTI0sxPnyZWr8YXiEauIC9dXidlJJIMzwotNMnuh7yTeqXTHPDOdrssjbeGdQ0oNwjGGiAaYW6OA4YXoVp"},{"scopeUri":"NAl8AlK1HyCIsHW7FYJmA7kreMEf9KW8tIwQpbCOxuPAAcFZnfm"},{"section":"kPzPGZIM4E4ixDQct4FXDHO1TmJlcvfv1Sov95xYJl"},{"scopeUri":"YPMBoXcQ4lm"},{"section":"TzMcJvTZPHxtH"},{},{},{"section":"IO5OoYuEa5Wf4Pv0nwP2SCW3JL1"},{"scopeUri":"C0UfC12x1DlQwTkmXOmkU5MvSHsG0zflSTWPh5mzH0JdWTirqq09MVPT6"},{"section":"5Y4SuTBjDtU5yet2os0N8JvH0ooYyPa2h7C6erwBmDe8TFKgyp5eJaX0WS8u"},{"scopeUri":"sBgVpcyhbo70qyFaewlFybXonPDawY7W3pf7lz7N6VUNduHzPzmunEBXtq3QI6W6geV3L9ZW"},{},{"section":"mAFNCFjbGWpVNqxEaMcXiDQwdcpOmCEsOmO5YVPlUULMdt1E6t2xNhEFtrJHQ2dVyUEFgWXlnUYuIcE"},{"section":"Vo0YNkDYJlrhjnz4sIcCEMzNzp37D8X5pDfs20dAnJdzf7P4FHLnR36RQzBEkADlRRtZZcwueqQyITJSFBGgnBaLN7Ake2xgtgg"},{"scopeUri":"jE3Ja3FLXz9pSnQTPNPoO15AJiX55aDz329Td5peGZT3VQoIQNq9walC3JltwUN","section":"cByE71L8mYIWsY6"},{"section":"55EGSox1Rjvvrjo6X"},{"scopeUri":"ig5GbHSxD4WhWYGENb9yi2YTI4Sh85CI","section":"UT2KN"},{"scopeUri":"9qA20s1S71iMew6OfSnxg4WZR8wrvp42K84r4cCcLpa8eFhv53Ehg"},{},{"scopeUri":"z8fKOi63jyUwLazN0KBT0uI0T9HUsTM0d97a8t2MDDRBNdNzBik6fUCDSi8viWduuGdc9B6aa9BBiVkaKmVRwO5ND7A49ILrQ"},{},{}],"partialResultToken":1398896107} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink deleted file mode 100644 index 7d4906e31..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentLink +++ /dev/null @@ -1,15 +0,0 @@ -DocumentLinkParams(TextDocumentIdentifier(file1),凇뙑엸䝡럓젨돟딖墦삭痚Ù㡦뒹氯‸й⮴Պ鱀俘ཀྵ궐봒餥⵹脑唔釖ۑ韆◭摯㢥莟犒秳剴觞萦ឱ鿨ᑬ뒀懥剽㏿ᐥ᳟Ᵹ㌂犤雁駒瞧嫼ꐽꈉꜶ拁ꈁ뻓蠈떯ૹ釡䓚屚뇣豐铹꤀脋뒔竟F,봮ࠗ짔暧貤ⅻ䄙ꨮ碡듘敒溷텛甚惙휙꺢뮷찾ⲁ㐐驩瞶죊湪祸⻎ⅶ䩸妖ꙋ栋ꯈ졮焼ᤝ릌씓〡跿薽) -{"textDocument":{"uri":"file1"},"workDoneToken":"凇뙑엸䝡럓젨돟딖墦삭痚Ù㡦뒹氯‸й⮴Պ鱀俘ཀྵ궐봒餥⵹脑唔釖ۑ韆◭摯㢥莟犒秳剴觞萦ឱ鿨ᑬ뒀懥剽㏿ᐥ᳟Ᵹ㌂犤雁駒瞧嫼ꐽꈉꜶ拁ꈁ뻓蠈떯ૹ釡䓚屚뇣豐铹꤀脋뒔竟F","partialResultToken":"봮ࠗ짔暧貤ⅻ䄙ꨮ碡듘敒溷텛甚惙휙꺢뮷찾ⲁ㐐驩瞶죊湪祸⻎ⅶ䩸妖ꙋ栋ꯈ졮焼ᤝ릌씓〡跿薽"} ---------------------- -DocumentLinkParams(TextDocumentIdentifier(file2),韵硠趣ꏱ黟滍떆੦혽㲰䬒↽Ṟᐫ꜀璬䍅뜝㻠・뒨뢾ᷓ,1534272523) -{"textDocument":{"uri":"file2"},"workDoneToken":"韵硠趣ꏱ黟滍떆੦혽㲰䬒↽Ṟᐫ꜀璬䍅뜝㻠・뒨뢾ᷓ","partialResultToken":1534272523} ---------------------- -DocumentLinkParams(TextDocumentIdentifier(file1),1346632011,-2147483648) -{"textDocument":{"uri":"file1"},"workDoneToken":1346632011,"partialResultToken":-2147483648} ---------------------- -DocumentLinkParams(TextDocumentIdentifier(file2),null,) -{"textDocument":{"uri":"file2"},"partialResultToken":""} ---------------------- -DocumentLinkParams(TextDocumentIdentifier(file1),null,null) -{"textDocument":{"uri":"file1"}} ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol deleted file mode 100644 index cfde67257..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_documentSymbol +++ /dev/null @@ -1,15 +0,0 @@ -DocumentSymbolParams(TextDocumentIdentifier(file2),null,⨩|훠뱟慻ি퇖∷㟿㣥ꅟ儵ꆂ糏粇흱凘ꨴ骿ᑜ훗뱗渐姕Ạኹ᝱渻⛱픦͛뢋ᝦ暯ꣲ燦拘ⴝ뺰) -{"textDocument":{"uri":"file2"},"partialResultToken":"⨩|훠뱟慻ি퇖∷㟿㣥ꅟ儵ꆂ糏粇흱凘ꨴ骿ᑜ훗뱗渐姕Ạኹ᝱渻⛱픦͛뢋ᝦ暯ꣲ燦拘ⴝ뺰"} ---------------------- -DocumentSymbolParams(TextDocumentIdentifier(file1),蕱흐퉖쵡⿷ሾ뚬䇹㰽Ղ惘횭捦顆른ꏧ䬂៯雚㻉뙻嫰說雄௯βי᧧㮳핅鏐暗쌦ᔇ䢩朓앾䴒ᔂ詻ش妉벩અ뻰ﲎ䤤歰荺㸩嬡䬾⫕兘蔄,null) -{"textDocument":{"uri":"file1"},"workDoneToken":"蕱흐퉖쵡⿷ሾ뚬䇹㰽Ղ惘횭捦顆른ꏧ䬂៯雚㻉뙻嫰說雄௯βי᧧㮳핅鏐暗쌦ᔇ䢩朓앾䴒ᔂ詻ش妉벩અ뻰ﲎ䤤歰荺㸩嬡䬾⫕兘蔄"} ---------------------- -DocumentSymbolParams(TextDocumentIdentifier(file2),2147483647,-429001240) -{"textDocument":{"uri":"file2"},"workDoneToken":2147483647,"partialResultToken":-429001240} ---------------------- -DocumentSymbolParams(TextDocumentIdentifier(file2),null,null) -{"textDocument":{"uri":"file2"}} ---------------------- -DocumentSymbolParams(TextDocumentIdentifier(file2),null,-275211255) -{"textDocument":{"uri":"file2"},"partialResultToken":-275211255} ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange deleted file mode 100644 index d7fb6b134..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_foldingRange +++ /dev/null @@ -1,15 +0,0 @@ -FoldingRangeParams(TextDocumentIdentifier(file1),null,null) -{"textDocument":{"uri":"file1"}} ---------------------- -FoldingRangeParams(TextDocumentIdentifier(file2),null,340346666) -{"textDocument":{"uri":"file2"},"partialResultToken":340346666} ---------------------- -FoldingRangeParams(TextDocumentIdentifier(file1),2002172247,릏炶걭皵ꭗ㆑㶳˓ᯓ᯻㘗ᴢᅩꢅଢ଼㤵侃ۅ풃罹襒乣蜧飻訤鿌Ἇ쯑놬쵪銡䪰ᄌ⭼䥥媚荾ᗲ繾쉴䂷壄擄䀯豫ꓛ沏韩洦⼝ꇩ䪀Ąగ䐊࠰驂띈刺) -{"textDocument":{"uri":"file1"},"workDoneToken":2002172247,"partialResultToken":"릏炶걭皵ꭗ㆑㶳˓ᯓ᯻㘗ᴢᅩꢅଢ଼㤵侃ۅ풃罹襒乣蜧飻訤鿌Ἇ쯑놬쵪銡䪰ᄌ⭼䥥媚荾ᗲ繾쉴䂷壄擄䀯豫ꓛ沏韩洦⼝ꇩ䪀Ąగ䐊࠰驂띈刺"} ---------------------- -FoldingRangeParams(TextDocumentIdentifier(file1),-2147483648,ҵ䭢罂ᒟⷒ竜툘揅ᄿ閥씾嘑쎼厱䧒䬠謔䲶钠蘔椹鑀鶒ﹺ愈滷꣧䧨୦এࣦ൞bޝࡖʩ縆檜삳㦺Ṅ鏀阊㋬衝躉繯⟊ᓺ䙞折많댮앵꜑Ľ꾃댪⯔4溡㬪ﳺ뺸⍵榴㌵研鴳羺䃹鐪鐍뙁ᘊ⫼㹫鋋酸ꗼ祺퇍甝䌍) -{"textDocument":{"uri":"file1"},"workDoneToken":-2147483648,"partialResultToken":"ҵ䭢罂ᒟⷒ竜툘揅ᄿ閥씾嘑쎼厱䧒䬠謔䲶钠蘔椹鑀鶒ﹺ愈滷꣧䧨୦এࣦ൞bޝࡖʩ縆檜삳㦺Ṅ鏀阊㋬衝躉繯⟊ᓺ䙞折많댮앵꜑Ľ꾃댪⯔4溡㬪ﳺ뺸⍵榴㌵研鴳羺䃹鐪鐍뙁ᘊ⫼㹫鋋酸ꗼ祺퇍甝䌍"} ---------------------- -FoldingRangeParams(TextDocumentIdentifier(file1),null,null) -{"textDocument":{"uri":"file1"}} ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references deleted file mode 100644 index 2cda2a11e..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request__textDocument_references +++ /dev/null @@ -1,15 +0,0 @@ -ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file2),Position(55,68),null,null) -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":55,"character":68}} ---------------------- -ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file1),Position(14,63),자墿潵/埜ꀇ獾ᱡ爵Ἆ῁䦟掰໌ӟ魙ࣱ䐌椥樤髜ꜙﬤ췓矍Ώ왚舞⡠췢셖狛̒଱☲唸檽먥⪺춭刐景しᄚ沓琜쀭뺮᧡틆牅舩኿﷎적錤쎬ﴎ碚缭バܾ챶ᑟ埠,-720406641) -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":14,"character":63},"workDoneToken":"자墿潵/埜ꀇ獾ᱡ爵Ἆ῁䦟掰໌ӟ魙ࣱ䐌椥樤髜ꜙﬤ췓矍Ώ왚舞⡠췢셖狛̒଱☲唸檽먥⪺춭刐景しᄚ沓琜쀭뺮᧡틆牅舩኿﷎적錤쎬ﴎ碚缭バܾ챶ᑟ埠","partialResultToken":-720406641} ---------------------- -ReferenceParams(ReferenceContext(true),TextDocumentIdentifier(file1),Position(18,50),-590955446,↺ퟶﺯࢊⷽ禚㑄劚韏졛䏠濍㬯ଇ類೉㪳圙黅汰檴㚜티랟鱛闃赀淶狼龒⏩ኙ䝕턇ꊚЉ湚皺㤖뎌ﴩ⮦앍⨿꟧樂낸㙲庑ꂂ榧ⓐ⑥趎Ǫ핾⬐럢⤛搰﯊ᴞ諍巧㛴䘜㰳䢹芍毂墖ꗶ둡ㅉ又䍡չ춃俓쿍쟺㏹ㄋካ婾딈) -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":18,"character":50},"workDoneToken":-590955446,"partialResultToken":"↺ퟶﺯࢊⷽ禚㑄劚韏졛䏠濍㬯ଇ類೉㪳圙黅汰檴㚜티랟鱛闃赀淶狼龒⏩ኙ䝕턇ꊚЉ湚皺㤖뎌ﴩ⮦앍⨿꟧樂낸㙲庑ꂂ榧ⓐ⑥趎Ǫ핾⬐럢⤛搰﯊ᴞ諍巧㛴䘜㰳䢹芍毂墖ꗶ둡ㅉ又䍡չ춃俓쿍쟺㏹ㄋካ婾딈"} ---------------------- -ReferenceParams(ReferenceContext(false),TextDocumentIdentifier(file2),Position(35,78),-1788505416,null) -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":35,"character":78},"workDoneToken":-1788505416} ---------------------- -ReferenceParams(ReferenceContext(false),TextDocumentIdentifier(file2),Position(85,93),null,null) -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":85,"character":93}} ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration deleted file mode 100644 index 58ae410bb..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request__workspace_configuration +++ /dev/null @@ -1,15 +0,0 @@ -WorkspaceConfigurationInput(Vector(ConfigurationItem(null,7IV2jyhSa4fTlTV4RqnJdIS5Lf26oM94lLVDcTkdfUY4VqrEHEm8Z), ConfigurationItem(mVqdQfvUauUwDNYox10FoJ1jWuNI9ZuiAjF8nwKyFT47RmuXcYiRM0gVLRTD1Ps6nPOxUirvUJNZYWmmrcSHpwHzPPd,null), ConfigurationItem(null,null), ConfigurationItem(vNnbw2laZMu2x2Rzrpy0tLR7PYld6g9eU9jtaWD89InMPAg8,I4U8nPdKqIJLS6TIzmiLkOW9OCMPLhHEpZBNRXAaIYC), ConfigurationItem(null,NwzK8SAQcILpnP6Vz6812Khl5xJgriF), ConfigurationItem(null,null), ConfigurationItem(zQq2sbsH5CyAwr005bZ,N), ConfigurationItem(jwIpOwTmXRW2fTGS3h552Plbv7mm99uvWgl,null), ConfigurationItem(8tzPWcJ3uDbUrb24SKoRbXfo872kOA,pjpC778FLofQdMp), ConfigurationItem(2DrTTPVCiGLjzQ1Rs4ozUz26ji6t,plDpg1HcTD8aQAzEeeTk8pIoN6FKT3twNlIVUXsmRxDZmro8), ConfigurationItem(A1geBsutLFe,w6qMEbvbL0fiRRw7xagA3t5i3FD5cfnJuTtHF2y7AMJ4bilfmYIFEOdSc0GeiUuY), ConfigurationItem(gtWTD7zr3V4hSjumqhqxcb1HaSxkJqSIBGX4rC6UxNh3pAAd0suAtXMll2DxStReEfIhHkv8mPA,null), ConfigurationItem(pbOsvQQYeVbsvyYjojrhx0zXQ,M5), ConfigurationItem(null,E1wZ4lyR1J6NDv0CV1Cp3wyRArdFoj2Rx6E12Crz2jFA6NziOSZBkKwY3ts5DAYlpp), ConfigurationItem(YyOKwUUFgP0j7k8I73CXi8CX86h4LorTJUh47L6gV4FBxftqnh31g,null), ConfigurationItem(null,kpieSPhkSkUn7q056adVnZgligCyIxpJk1FjPLaoo7aqanz97fSPx53l), ConfigurationItem(null,P3APt39tpVLHcSLhn5htV5SwRIJiG1HVZg5kMzbiaB2jsmyd6belml1t3coiAVlNDU0WIM9ImcZS), ConfigurationItem(null,RnYuqdPhu7sm7tGvVDUOC), ConfigurationItem(RPwBALkqagVfS677KG3a,null), ConfigurationItem(EHfoFTs,2PDQ0gJQtghTquJmFt6ZpVC9x8FUgMt5QQfRqA9TcNa8wmiM1NjCtlsFof6shV43), ConfigurationItem(16wrAR8bxUGHaeoWanP7CJXyZmYB9c09jEGA0rbZaDzS3XLAIP1tJ0dhj,UEno37Xy4DGPE2555Lu78l7RYQ3qtwVVT9d4Q7HZWJz), ConfigurationItem(rdnRwoPl16Bc0YJZyKlj1bUx9kYeuy0zdsF7sp0iw7NRpoxDPPih7U,null), ConfigurationItem(null,null), ConfigurationItem(fix7pIaAYiZ,null), ConfigurationItem(mZrkdjg5qbPNko9t8NTQ6wTXEN,null), ConfigurationItem(m0f,null), ConfigurationItem(R6TPsF5aCYVTWYAoWBfXjc5wteIvSF5S72DQ,null), ConfigurationItem(null,hEGAnFrmtAwWBhvA8oCM3Qtx6jnmpR6H3), ConfigurationItem(KzVCuhA6A4,null), ConfigurationItem(null,null), ConfigurationItem(null,UqcUJ0PPVsKIosL4PAchhD28T4FpSM2o1hwLQ94LA6r), ConfigurationItem(null,null), ConfigurationItem(OEdNbGgchTyn2fLTAtXaF78lC,rE8syMBR), ConfigurationItem(null,GGHETYXHudSMODfV9XBcNtNP67S2ZUf2bxqfNMHT29Jd8b8M3EOYLDwOETTRXe7), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(NCKObFktpoeNwMbP5K3YntX7Or1cLOIL3JrisJDd6,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(45tyBIjcPKgkeyZDPEa15mK8uHKpyMee7ja3OH0628eE9R7k8,yAXtoyITcQ9oqexofKRm60SNKgc3PmIGVre2yDWCgj3x5u9JNjFhAJChBwyUuryjw9Rm1Heky3sO49krXUpUhiybGxNYPv), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,1773qzCOqHJt3XTvh7EQwk6VCvcgDXRfch7a8wHjAwtrT9bnVyvRdl1Ow6ErKuhMl9lJfNd), ConfigurationItem(null,0F4IvvJkafJE1Do8RlBdc4O68vDmsCmi9), ConfigurationItem(null,rmMTm6MTl1HgprkBrdpj01), ConfigurationItem(3wEJw,null), ConfigurationItem(null,2jUNvm8WI68jCWYjufJunqOg9ICxEZ5VR5cxT5JOPAGyeH1ZI67hJvYAH), ConfigurationItem(null,m7jNIbCtFKvgZThXywlLGbQJEMk5uo), ConfigurationItem(XsDTPzK5TfeXhP3bhexOZ5tjEOAzv3pJVj9x0dvWIZIACQYtPF8LRlv9uvwul,e1y9DyD81YgWfUJZhqcQYxricRVfTGcnqLiRQUnbUajo1wcomdpDAL20OcFqrZhrKukSUx2lQOtJPaNBQKrQLWfLbt9Je), ConfigurationItem(null,zYr), ConfigurationItem(null,null), ConfigurationItem(null,QmwSP7), ConfigurationItem(null,null), ConfigurationItem(M7q85tQqCSg5baciUSZV9eOYY6L8zSoNVhZokiu32s66Jj1GG2OMYvbk17WFpSsamTftQbB1lQf5tUxRqm5JL,null), ConfigurationItem(null,null), ConfigurationItem(umumb5PHKV20e4P,XoChGCZauPDkKTVEDsW2ziAaKX8u4mUpzQelg5WdNbWtjpYN59k8qX7uMUulQo1mrv7WsCQZDJ3UMSXphaYMz), ConfigurationItem(null,JOd09O), ConfigurationItem(null,v5suN4bIwmPv9O8ipV78p2b5fehpNtdeNTCbfWeE9Uucb6Q61eJXa7L5Ba2cqYeWGB), ConfigurationItem(IbNacqpTaGJs8DfnFM0xJ9J0PfmobB3OA3Zf4h3uSwiYvplaenMSI9p0o2W36Mvkoei,null), ConfigurationItem(,HaLZ7KSMc2SBJFZn7ZuujzZuZTI2w1qsDMz1jB7qQCwkVyt7EFCTMfpqHGvrewXCEgdduxeCc), ConfigurationItem(FapN8vJE7b4Gqsw50iI0imaZNTbcK5JasD1JY87JmQaePWrZ5721mt6JydU0g7Ylfi5uL1M,null), ConfigurationItem(GjtRJUhotgSBmGlrQQ3exqNbTlADHSLSWdF9BaEGHnNjy4b0oMBBnFcFn,JgLbLLjf85waaVqJlWvRYj52SDTJwyCE2uawh1D1uGECw2kcFoRdV5ODrJwrAfbcT4SvkTRGFOI6Md4u8s6), ConfigurationItem(null,w0m6Aq), ConfigurationItem(4YHFtj2sdu,mRDpuzDtrldMC), ConfigurationItem(null,null), ConfigurationItem(null,1j4QIPsgZoeHjLrkRGxnjbapTyDDc7JVTKDPHqsRUT8qVoRjcng), ConfigurationItem(null,null), ConfigurationItem(Uw5QQDmxOhpIMjPXw0qLLS9g4W4DTi9B6YGFUexETwPsgNrU5LNmU5Upe1RfoWQs3o4yE3M8FeaNKi5Nxx2HUg,null), ConfigurationItem(null,SYgvj8wObdc9Y0Lt), ConfigurationItem(9eWxSDtirPylzImMVia42F21pA8t5wrWPwNcH79vUr,XEw4pDGeMl8cflK6apQhOHRr9evgP8l0jx3FdT6znFP6h5nNnQL4J8mKgandFjXVOtBbVbIP6imC7pAG7GiQBxk), ConfigurationItem(lL7MzhVOE2AScH1S7xJSIpw4LpclwHobt7b1R0CaWR9RmpTqVwf4b2ZHhyw5vWstXmDdSqfBK5ucmf1FCXJ1,36SsI1YIjhOwA7acRQhSSiA2NPkp7UJ15STeb4qGKyD8yoZta9fK4njvZu06dRQfJtfKtdDBBr4eVyLirUTKVtwlogy)),乖園䥟஼润謀貇盋ス喆䷯ﯩ唙⾌췽ỡ㗩化⇓瑴ၨ뫤縂᩶즇啖ꗞ㯨㻕꽅ﶁ姁䙸㬟㏃揝慐겁껱耛㙤쐹眳∀翇ﭗ卧댷똂榖昖渧ơ⏕ᚖ陰䎽뀒忤⩣괟椓뷂ꭉጐꈀ) -{"items":[{"section":"7IV2jyhSa4fTlTV4RqnJdIS5Lf26oM94lLVDcTkdfUY4VqrEHEm8Z"},{"scopeUri":"mVqdQfvUauUwDNYox10FoJ1jWuNI9ZuiAjF8nwKyFT47RmuXcYiRM0gVLRTD1Ps6nPOxUirvUJNZYWmmrcSHpwHzPPd"},{},{"scopeUri":"vNnbw2laZMu2x2Rzrpy0tLR7PYld6g9eU9jtaWD89InMPAg8","section":"I4U8nPdKqIJLS6TIzmiLkOW9OCMPLhHEpZBNRXAaIYC"},{"section":"NwzK8SAQcILpnP6Vz6812Khl5xJgriF"},{},{"scopeUri":"zQq2sbsH5CyAwr005bZ","section":"N"},{"scopeUri":"jwIpOwTmXRW2fTGS3h552Plbv7mm99uvWgl"},{"scopeUri":"8tzPWcJ3uDbUrb24SKoRbXfo872kOA","section":"pjpC778FLofQdMp"},{"scopeUri":"2DrTTPVCiGLjzQ1Rs4ozUz26ji6t","section":"plDpg1HcTD8aQAzEeeTk8pIoN6FKT3twNlIVUXsmRxDZmro8"},{"scopeUri":"A1geBsutLFe","section":"w6qMEbvbL0fiRRw7xagA3t5i3FD5cfnJuTtHF2y7AMJ4bilfmYIFEOdSc0GeiUuY"},{"scopeUri":"gtWTD7zr3V4hSjumqhqxcb1HaSxkJqSIBGX4rC6UxNh3pAAd0suAtXMll2DxStReEfIhHkv8mPA"},{"scopeUri":"pbOsvQQYeVbsvyYjojrhx0zXQ","section":"M5"},{"section":"E1wZ4lyR1J6NDv0CV1Cp3wyRArdFoj2Rx6E12Crz2jFA6NziOSZBkKwY3ts5DAYlpp"},{"scopeUri":"YyOKwUUFgP0j7k8I73CXi8CX86h4LorTJUh47L6gV4FBxftqnh31g"},{"section":"kpieSPhkSkUn7q056adVnZgligCyIxpJk1FjPLaoo7aqanz97fSPx53l"},{"section":"P3APt39tpVLHcSLhn5htV5SwRIJiG1HVZg5kMzbiaB2jsmyd6belml1t3coiAVlNDU0WIM9ImcZS"},{"section":"RnYuqdPhu7sm7tGvVDUOC"},{"scopeUri":"RPwBALkqagVfS677KG3a"},{"scopeUri":"EHfoFTs","section":"2PDQ0gJQtghTquJmFt6ZpVC9x8FUgMt5QQfRqA9TcNa8wmiM1NjCtlsFof6shV43"},{"scopeUri":"16wrAR8bxUGHaeoWanP7CJXyZmYB9c09jEGA0rbZaDzS3XLAIP1tJ0dhj","section":"UEno37Xy4DGPE2555Lu78l7RYQ3qtwVVT9d4Q7HZWJz"},{"scopeUri":"rdnRwoPl16Bc0YJZyKlj1bUx9kYeuy0zdsF7sp0iw7NRpoxDPPih7U"},{},{"scopeUri":"fix7pIaAYiZ"},{"scopeUri":"mZrkdjg5qbPNko9t8NTQ6wTXEN"},{"scopeUri":"m0f"},{"scopeUri":"R6TPsF5aCYVTWYAoWBfXjc5wteIvSF5S72DQ"},{"section":"hEGAnFrmtAwWBhvA8oCM3Qtx6jnmpR6H3"},{"scopeUri":"KzVCuhA6A4"},{},{"section":"UqcUJ0PPVsKIosL4PAchhD28T4FpSM2o1hwLQ94LA6r"},{},{"scopeUri":"OEdNbGgchTyn2fLTAtXaF78lC","section":"rE8syMBR"},{"section":"GGHETYXHudSMODfV9XBcNtNP67S2ZUf2bxqfNMHT29Jd8b8M3EOYLDwOETTRXe7"},{},{},{"scopeUri":"NCKObFktpoeNwMbP5K3YntX7Or1cLOIL3JrisJDd6"},{},{},{"scopeUri":"45tyBIjcPKgkeyZDPEa15mK8uHKpyMee7ja3OH0628eE9R7k8","section":"yAXtoyITcQ9oqexofKRm60SNKgc3PmIGVre2yDWCgj3x5u9JNjFhAJChBwyUuryjw9Rm1Heky3sO49krXUpUhiybGxNYPv"},{},{},{"section":"1773qzCOqHJt3XTvh7EQwk6VCvcgDXRfch7a8wHjAwtrT9bnVyvRdl1Ow6ErKuhMl9lJfNd"},{"section":"0F4IvvJkafJE1Do8RlBdc4O68vDmsCmi9"},{"section":"rmMTm6MTl1HgprkBrdpj01"},{"scopeUri":"3wEJw"},{"section":"2jUNvm8WI68jCWYjufJunqOg9ICxEZ5VR5cxT5JOPAGyeH1ZI67hJvYAH"},{"section":"m7jNIbCtFKvgZThXywlLGbQJEMk5uo"},{"scopeUri":"XsDTPzK5TfeXhP3bhexOZ5tjEOAzv3pJVj9x0dvWIZIACQYtPF8LRlv9uvwul","section":"e1y9DyD81YgWfUJZhqcQYxricRVfTGcnqLiRQUnbUajo1wcomdpDAL20OcFqrZhrKukSUx2lQOtJPaNBQKrQLWfLbt9Je"},{"section":"zYr"},{},{"section":"QmwSP7"},{},{"scopeUri":"M7q85tQqCSg5baciUSZV9eOYY6L8zSoNVhZokiu32s66Jj1GG2OMYvbk17WFpSsamTftQbB1lQf5tUxRqm5JL"},{},{"scopeUri":"umumb5PHKV20e4P","section":"XoChGCZauPDkKTVEDsW2ziAaKX8u4mUpzQelg5WdNbWtjpYN59k8qX7uMUulQo1mrv7WsCQZDJ3UMSXphaYMz"},{"section":"JOd09O"},{"section":"v5suN4bIwmPv9O8ipV78p2b5fehpNtdeNTCbfWeE9Uucb6Q61eJXa7L5Ba2cqYeWGB"},{"scopeUri":"IbNacqpTaGJs8DfnFM0xJ9J0PfmobB3OA3Zf4h3uSwiYvplaenMSI9p0o2W36Mvkoei"},{"scopeUri":"","section":"HaLZ7KSMc2SBJFZn7ZuujzZuZTI2w1qsDMz1jB7qQCwkVyt7EFCTMfpqHGvrewXCEgdduxeCc"},{"scopeUri":"FapN8vJE7b4Gqsw50iI0imaZNTbcK5JasD1JY87JmQaePWrZ5721mt6JydU0g7Ylfi5uL1M"},{"scopeUri":"GjtRJUhotgSBmGlrQQ3exqNbTlADHSLSWdF9BaEGHnNjy4b0oMBBnFcFn","section":"JgLbLLjf85waaVqJlWvRYj52SDTJwyCE2uawh1D1uGECw2kcFoRdV5ODrJwrAfbcT4SvkTRGFOI6Md4u8s6"},{"section":"w0m6Aq"},{"scopeUri":"4YHFtj2sdu","section":"mRDpuzDtrldMC"},{},{"section":"1j4QIPsgZoeHjLrkRGxnjbapTyDDc7JVTKDPHqsRUT8qVoRjcng"},{},{"scopeUri":"Uw5QQDmxOhpIMjPXw0qLLS9g4W4DTi9B6YGFUexETwPsgNrU5LNmU5Upe1RfoWQs3o4yE3M8FeaNKi5Nxx2HUg"},{"section":"SYgvj8wObdc9Y0Lt"},{"scopeUri":"9eWxSDtirPylzImMVia42F21pA8t5wrWPwNcH79vUr","section":"XEw4pDGeMl8cflK6apQhOHRr9evgP8l0jx3FdT6znFP6h5nNnQL4J8mKgandFjXVOtBbVbIP6imC7pAG7GiQBxk"},{"scopeUri":"lL7MzhVOE2AScH1S7xJSIpw4LpclwHobt7b1R0CaWR9RmpTqVwf4b2ZHhyw5vWstXmDdSqfBK5ucmf1FCXJ1","section":"36SsI1YIjhOwA7acRQhSSiA2NPkp7UJ15STeb4qGKyD8yoZta9fK4njvZu06dRQfJtfKtdDBBr4eVyLirUTKVtwlogy"}],"partialResultToken":"乖園䥟஼润謀貇盋ス喆䷯ﯩ唙⾌췽ỡ㗩化⇓瑴ၨ뫤縂᩶즇啖ꗞ㯨㻕꽅ﶁ姁䙸㬟㏃揝慐겁껱耛㙤쐹眳∀翇ﭗ卧댷똂榖昖渧ơ⏕ᚖ陰䎽뀒忤⩣괟椓뷂ꭉጐꈀ"} ---------------------- -WorkspaceConfigurationInput(Vector(ConfigurationItem(null,pPP8HmApA3uK), ConfigurationItem(UYN4SeIIaxHnxycyt8GKHETq,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(5WJeXQUWTn6Rs9SQh4rKMvSugyb6AVTz1aOyyKgob4qSYG9dvOGfxTtXBGb93UqW32QRCHuBR9wESZK4FgwZadj6,Dajwh37gPf52), ConfigurationItem(null,fP4PAuWqgGvpWqCJDNC66q7ReSsEzr), ConfigurationItem(4aC,zYYGdZL6KRnHHXEgHQCgeuvzcaX62sqIDrqmrb4sSPvQjrltUhkYOKCeSAcN3WD8Xl4mLkws32), ConfigurationItem(ZGB8moPO0rNcm9lXomazTUuBKloaHHTXB8LK3kSuhN0uVKBZrzY6q4JAvErI5TLyb0rbKj,6qbZMc), ConfigurationItem(null,4J8IO6uN1O745OBp5Ucr7npjh), ConfigurationItem(OV5s3nXukqj7nGZtnICVIuMtChagmBMoq87KAphMzLi2t5VTBuMBav4d8AnL4ByUR5pZf8z,null), ConfigurationItem(YJDvQGcNO8ArTRgdjDKWbhBOFkGqk2rp1bkXPTAcWMnNIO8abj6uMQJ2gN4v7llJeyQsrC0glgMuPCrQZknJGoaG8mIdQrrrn,null), ConfigurationItem(null,GQs3oR54YJoYFL16vElLfaiL), ConfigurationItem(NoUdOtUz8McKmtRWsHVQCwUFzeAA5VWMLql1KieFgXcwvDFL1AP5u4sWGrqlsve7o3JfvQlQtyJ0J,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(TIEb96PiepPJ3DD2n3d,iS0zHA60ACr7P1SQPN56nsw4CnGKcqG6fWS21F3bKLjJ3iTWLYvYoHXPvwpcLRH0j), ConfigurationItem(null,Hee7J3uwPFfAUQhrcrGA92AO0qIRgBtY70e2wQJHcoe0opRlVdOZyJ), ConfigurationItem(null,null), ConfigurationItem(null,er8dvOc94CnPLy8rn8o3wHgPCG6gX6Q), ConfigurationItem(null,ndT5GNgpMU2hvfcW), ConfigurationItem(i8YWF0X3HF1llbapuf9eHGFbD2tODAJhAdjZQtwxCjYpO,M94mdG1ouaUrzcfWus3yIf), ConfigurationItem(fePmz6C,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(owkltVVCYPDEw2K45qW6tirPLJz8fQEc50aV1Fu8v,gfQbzD31XxT0DRtVaruyjPhtWkHNvVakFWTPd7T5uqvw38SZHbtlPYIZWxvBlKnRUQmcBGnEJM), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,yoe3xZrqb7j6V), ConfigurationItem(TOqrafN4dKB5mQHFOstoXdNWcDDSV,null), ConfigurationItem(null,VAMR3AgiZtN9P96OBj4p876tXpOK85hn64iBzhe), ConfigurationItem(null,null), ConfigurationItem(null,v4RIXjltHijMu5w8ChIZfQUTNr4zZHBW75OB), ConfigurationItem(null,null), ConfigurationItem(null,Ws7N2FHlU0qJYrWuXnRoQRs72bro5OCnzruaROoO3SDQh2YE0O0Dv5CbpwBo), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(NP0804vBeOoI1TlfoyU5myfgjk8l8P89wwxnQ1LiGGEPInL4L721D,null), ConfigurationItem(z1CuQzEiGiMl6n54YYFXPWNJGZnKJ0cqCaPAelRsIhp3jM9RYjT4EcFgzD,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(YfzII0sq1oDNZWC7J6SCiJHhbt2l3McCvwa2NKgPwcAP9MQWrfvxO7tECqyyDYR,null), ConfigurationItem(null,null), ConfigurationItem(null,cFwzkiWm), ConfigurationItem(FgstHZXiji2kbCVlnvoAUa15qUYcPwkyTtpbOUMU0Xa,65Mfgum5FdMibU0CrhNS1vlnEMXjpj8vscx8yX07cD6y5WiXw7nDbPZ8Jt409WY8YQ), ConfigurationItem(null,null), ConfigurationItem(null,HKNVCQduj4lVufeRT0vvHqygtVNWH7Cl0TYpfQDKXNTMHk7cakyeoyyLF6T1i3TtDt4abpmxi), ConfigurationItem(null,GM1sRasoHFlEyOJvGT71q2CX4C4aZTrAdERX2piUUBTqgV5N4283i7), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(VJshcxStf2e1XNcrA,null), ConfigurationItem(null,jgbfxH76I8xKePPX8AkvRsHIWzg), ConfigurationItem(ez2kpo1zhuze4xIGAcLZB,KXWZGGVyQ7DL8UomfgLoceO0JVNYhO2KuwS1LbcQ7LqfHkYBt), ConfigurationItem(null,IeC), ConfigurationItem(null,VThknqKSdnRyrzZrqEXE7), ConfigurationItem(GbxfnCQnzq22lZek7B5eTUwwZJLTZSvXoEhy,pKcV4nbqvuTYEHlMQZEK3CLjZPkvOy2JzoHVYKf4dHDujedgcKzQiuOD04RQAZW9g4d66PFunQ8jdNiMexj1KPI)),햺ݻ鈺䉾춠蹨鿰ᕻ챣㗜偾朕턆㗵Сⴹ唄卷쨰挝諚쪿컦▾℠袽⇩) -{"items":[{"section":"pPP8HmApA3uK"},{"scopeUri":"UYN4SeIIaxHnxycyt8GKHETq"},{},{},{},{"scopeUri":"5WJeXQUWTn6Rs9SQh4rKMvSugyb6AVTz1aOyyKgob4qSYG9dvOGfxTtXBGb93UqW32QRCHuBR9wESZK4FgwZadj6","section":"Dajwh37gPf52"},{"section":"fP4PAuWqgGvpWqCJDNC66q7ReSsEzr"},{"scopeUri":"4aC","section":"zYYGdZL6KRnHHXEgHQCgeuvzcaX62sqIDrqmrb4sSPvQjrltUhkYOKCeSAcN3WD8Xl4mLkws32"},{"scopeUri":"ZGB8moPO0rNcm9lXomazTUuBKloaHHTXB8LK3kSuhN0uVKBZrzY6q4JAvErI5TLyb0rbKj","section":"6qbZMc"},{"section":"4J8IO6uN1O745OBp5Ucr7npjh"},{"scopeUri":"OV5s3nXukqj7nGZtnICVIuMtChagmBMoq87KAphMzLi2t5VTBuMBav4d8AnL4ByUR5pZf8z"},{"scopeUri":"YJDvQGcNO8ArTRgdjDKWbhBOFkGqk2rp1bkXPTAcWMnNIO8abj6uMQJ2gN4v7llJeyQsrC0glgMuPCrQZknJGoaG8mIdQrrrn"},{"section":"GQs3oR54YJoYFL16vElLfaiL"},{"scopeUri":"NoUdOtUz8McKmtRWsHVQCwUFzeAA5VWMLql1KieFgXcwvDFL1AP5u4sWGrqlsve7o3JfvQlQtyJ0J"},{},{},{"scopeUri":"TIEb96PiepPJ3DD2n3d","section":"iS0zHA60ACr7P1SQPN56nsw4CnGKcqG6fWS21F3bKLjJ3iTWLYvYoHXPvwpcLRH0j"},{"section":"Hee7J3uwPFfAUQhrcrGA92AO0qIRgBtY70e2wQJHcoe0opRlVdOZyJ"},{},{"section":"er8dvOc94CnPLy8rn8o3wHgPCG6gX6Q"},{"section":"ndT5GNgpMU2hvfcW"},{"scopeUri":"i8YWF0X3HF1llbapuf9eHGFbD2tODAJhAdjZQtwxCjYpO","section":"M94mdG1ouaUrzcfWus3yIf"},{"scopeUri":"fePmz6C"},{},{},{"scopeUri":"owkltVVCYPDEw2K45qW6tirPLJz8fQEc50aV1Fu8v","section":"gfQbzD31XxT0DRtVaruyjPhtWkHNvVakFWTPd7T5uqvw38SZHbtlPYIZWxvBlKnRUQmcBGnEJM"},{},{},{"section":"yoe3xZrqb7j6V"},{"scopeUri":"TOqrafN4dKB5mQHFOstoXdNWcDDSV"},{"section":"VAMR3AgiZtN9P96OBj4p876tXpOK85hn64iBzhe"},{},{"section":"v4RIXjltHijMu5w8ChIZfQUTNr4zZHBW75OB"},{},{"section":"Ws7N2FHlU0qJYrWuXnRoQRs72bro5OCnzruaROoO3SDQh2YE0O0Dv5CbpwBo"},{},{},{},{"scopeUri":"NP0804vBeOoI1TlfoyU5myfgjk8l8P89wwxnQ1LiGGEPInL4L721D"},{"scopeUri":"z1CuQzEiGiMl6n54YYFXPWNJGZnKJ0cqCaPAelRsIhp3jM9RYjT4EcFgzD"},{},{},{"scopeUri":"YfzII0sq1oDNZWC7J6SCiJHhbt2l3McCvwa2NKgPwcAP9MQWrfvxO7tECqyyDYR"},{},{"section":"cFwzkiWm"},{"scopeUri":"FgstHZXiji2kbCVlnvoAUa15qUYcPwkyTtpbOUMU0Xa","section":"65Mfgum5FdMibU0CrhNS1vlnEMXjpj8vscx8yX07cD6y5WiXw7nDbPZ8Jt409WY8YQ"},{},{"section":"HKNVCQduj4lVufeRT0vvHqygtVNWH7Cl0TYpfQDKXNTMHk7cakyeoyyLF6T1i3TtDt4abpmxi"},{"section":"GM1sRasoHFlEyOJvGT71q2CX4C4aZTrAdERX2piUUBTqgV5N4283i7"},{},{},{"scopeUri":"VJshcxStf2e1XNcrA"},{"section":"jgbfxH76I8xKePPX8AkvRsHIWzg"},{"scopeUri":"ez2kpo1zhuze4xIGAcLZB","section":"KXWZGGVyQ7DL8UomfgLoceO0JVNYhO2KuwS1LbcQ7LqfHkYBt"},{"section":"IeC"},{"section":"VThknqKSdnRyrzZrqEXE7"},{"scopeUri":"GbxfnCQnzq22lZek7B5eTUwwZJLTZSvXoEhy","section":"pKcV4nbqvuTYEHlMQZEK3CLjZPkvOy2JzoHVYKf4dHDujedgcKzQiuOD04RQAZW9g4d66PFunQ8jdNiMexj1KPI"}],"partialResultToken":"햺ݻ鈺䉾춠蹨鿰ᕻ챣㗜偾朕턆㗵Сⴹ唄卷쨰挝諚쪿컦▾℠袽⇩"} ---------------------- -WorkspaceConfigurationInput(Vector(ConfigurationItem(null,tZPVre1YzaKXcn2GUMM1CuenW), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(pu8pdvFfdVAc9yRZmL4w1,ncvYAAvALJ9Fm3vwgbzddtwMHRUIxvUDedf), ConfigurationItem(null,null), ConfigurationItem(rxWwx1EQjdRSZWi93GTVC,null), ConfigurationItem(tIPiHQqu0WbnkHz9v7dtesplB5UZ8Rkn8098BKHlyFPsPVpViBCYnKObpFQ3bU0Ddn6PVtMJZezapa,mo53zmoe)),2147483647) -{"items":[{"section":"tZPVre1YzaKXcn2GUMM1CuenW"},{},{},{},{"scopeUri":"pu8pdvFfdVAc9yRZmL4w1","section":"ncvYAAvALJ9Fm3vwgbzddtwMHRUIxvUDedf"},{},{"scopeUri":"rxWwx1EQjdRSZWi93GTVC"},{"scopeUri":"tIPiHQqu0WbnkHz9v7dtesplB5UZ8Rkn8098BKHlyFPsPVpViBCYnKObpFQ3bU0Ddn6PVtMJZezapa","section":"mo53zmoe"}],"partialResultToken":2147483647} ---------------------- -WorkspaceConfigurationInput(Vector(ConfigurationItem(nCA2ucEwZMY1jyhoudRhJH1lV9h8vDJ9GDGoIAf4aBXOWELorcfcpvmeysiLHMFv1S1Ix3z,null), ConfigurationItem(null,null), ConfigurationItem(hBW5eTu14JGFgcOsfB47lJhVv1gOBFQwIu,null), ConfigurationItem(2D2joJMSnNSReyYLbJBxO7ETLbr0fozsiiOs3cnhId4SfpIrOIvbI6NBdcZ631gmz1uNQN9tUpS2NgjgKN0ptDwgUeoCE5vk3,null), ConfigurationItem(null,FNw6), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(p7z2t1gNsuIneFLlKpTwcKm,null), ConfigurationItem(null,rtxeqPRO3DYa2FV3B), ConfigurationItem(null,null), ConfigurationItem(null,WihwdQIUdvXxlzbCdD2zmFRBr), ConfigurationItem(cZXNJGVKga0yKppuFpPN2DxEGcKvFQlRhfJ43DoCmgSRisPBuXV7,null), ConfigurationItem(VxYT3bH0Kt4HdFGjK9nuk3PcErJGzm5xAHvzPnKHZoy3gbg4cDNC2lt45,null), ConfigurationItem(szn6gJzxPeHI7QjpW,null), ConfigurationItem(Yh6bgn2n8yEHGMrerrBwff8CgPbD7s3g1TR7eFVKLjb0EuoHkY0l0iMwuIYvRRLMH670d6,fDgD6ytKOFFNMWVx8R8opEgVi35aBCtPMHGATGCWayWmIA5RNKHB), ConfigurationItem(null,ExYx7GIJKNX2aLZfjLIoZVsBQd6SoOHPAjv7d6goUw83pczTUjS1jVtVNzvGK4B8TRdYbZFSY1kqTj4XsN9uFyKoJZ9xIUq), ConfigurationItem(6WenR9QsJhRRQPUc,null), ConfigurationItem(null,null), ConfigurationItem(null,MhwWppERfLIryHFfTELKnfVQixG5VVZVa), ConfigurationItem(null,2MwLIxubqUbd3unPJ6WLYfsHmttMhvrj35fSJPdTNdmM6MyrF8UJ1AA4kNs2AGNoyuDrDwO6PJw8RA7Sj), ConfigurationItem(null,Xbh69AxHI4zxHG2RZ7njMesBGVLSFINQbevP5Rz0RWGpAYbhZ9yODz4), ConfigurationItem(null,NcJHJHhxjnVBnPYBBtnRtsGO0W), ConfigurationItem(null,1srJtMqxMcvJ5U8pHDo3PJchkMRtTlJGYm1DgA0HBeSylzh6MiW2C5utOUFFEfR13ArZUSPaCPw09Uf7DFvUGBNIFxOVhqVkI7MC), ConfigurationItem(null,null), ConfigurationItem(SXZgZaRKaEbiY0QsE0t2qMFC0VfL,7rNNvddRirmgJGZJRYGNAnyO4CVwOXsp4tGEz2q6FT46kw5r6PkZPfxvkdbnWWG0wDgMvE6HiNvwDfc6k6yeWgIX), ConfigurationItem(null,null), ConfigurationItem(null,yEgitco6xGieYtTi6Fbyt3PCMWGqrxjBQd2jhW7cETjf5oyTvT5JdYowJblizaPENtnNZ0qh4rQq5), ConfigurationItem(null,null), ConfigurationItem(sD4faMOdcCZXHM,1txlRwuYOzuJzmvP3SdQJe), ConfigurationItem(lpwlyznRAHscXmLi1tjSHv9VaA1nf4sKz8xaxW0VbvL2sTUpnzYmNwv3F8CF,null), ConfigurationItem(Oqd9HsMU9NsqATDHyXjYSN2MgBpqmn2tgLOErLXBZThyixQy3XTTWX2YtvWKqv5sMBvwcusSTWylbaS9BAcL832zJB3,null), ConfigurationItem(d4TMGkVX5Eqy,null), ConfigurationItem(NEcyD5AxVcTAhBq4fPOBDxociOYJuR3uatqkzKE2JEEiikaqUH6pgMMKZV3uv94tPEGgHbCwddVuI8GzKdo7k6,PHNoh0PAia8LuwhchCpZpP5kxrYDN6Ddccp5vZHXnQ10oXI7rr0080lvMKS), ConfigurationItem(AwQUEizrfQA3Z2PilnRdt8Jqi2mnIK4rkS,null), ConfigurationItem(null,null), ConfigurationItem(null,f3vwGYQYrUBQeObvDQKzg6XRe8Cw4RRyJ5sPTdDh3), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(2s,null), ConfigurationItem(null,xOpYmipVZ80MRoBYN3D5dtmJC5YcJCg6slWRGdL8FYVkh1iM0RWXlHP), ConfigurationItem(null,null), ConfigurationItem(No4unlrNNbtWHrsSVDL8k84vSILq33LFhMvbSi6kkwDRdSVky27IGVgS4akqDniiu,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(wYZDj0xHCWvwkN3LEPMDC5PPbmj26uI1IZkfq9QVnL7X0wd77mqD2dwzNVfXfu9pyxn6J4UChMe8,AgTRK1D6KzQlxSq5TdpTuaLDrSBFRkvzQUo2UbnRChA0rGrgTCafYLOBIO2Wtmw), ConfigurationItem(0r0KK5vnQ87SxrLlCGnXBvK1uHgmiA1ORy,5sZORs1QPmLOY9iSBb5Mdv4kJVgQ5uSlYT), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(laE8iOuBuueRfr84CLLA3uFqoIZLbqFAuEs8MMYJetk7zqUsaPOT,null), ConfigurationItem(null,null), ConfigurationItem(JV3FhS10ZbMLxHl21JDqgqfuy8yEUNkTxRTNF5o1MTN5yZjl9PjSsWGtz6k7,null), ConfigurationItem(null,null), ConfigurationItem(gO4wUovyMu1WPoyUpL21iwVnddCjDRxGtJYkrUhfekHCCbzQ8K,0reeCjBJdDY9uENOJiY0Z8GpLIclohSIwSmkCjwEe5blhCT), ConfigurationItem(null,puFo7a2NMm219THrEpHfRLnYLHVz5RNhH1N9cZ2TZVJURu0sEP7jODbaKx9nJ4xrSQ2fFeW1iXqTN84wf6QX), ConfigurationItem(NzT95Va1xaotC,EPWAXKvCAAiU4lNiFYXMnPWpmwytVqjVeuelXfdN6KrQQhDcqVFuCwYqyG8a38Tnd), ConfigurationItem(GTsiRVVrmbEEjTi7Js2uWF32vqcKHetEpd,null), ConfigurationItem(null,null), ConfigurationItem(EZccJPJ7EOj6gufb1Ko5ZAEY1Y2eS1J8fb283YWzqJYnU1L9h5crTrtUmc6zpl8yUQSLDz,null), ConfigurationItem(null,null), ConfigurationItem(null,99wymoCwFOSM4bhp1JzWGDC7mGYaM1mHOOs3x4apJ7Zm8eDs), ConfigurationItem(devBScXjXFgICUHWSAzFyKfftMUxxcTXlDNylcrIMzLO7,5vMmSU4qwxMUvn0iYmPT55GfNbXOysplYdmwu15GfZTbwVglW2cHH5K5UEqR1yAY2z5gzDfaFZS2eYNpztZyACAN72dRtaW), ConfigurationItem(MeFCqCS9w,CZsMhIsRdUam9YS18PpitHlddX5tvEuiWorWUnSf1DLi00uaJRWGXQl), ConfigurationItem(null,null), ConfigurationItem(7S,null), ConfigurationItem(null,MWBMX8fwE7pps087iKv6byscuAviTtTCswMglcNtXPdIrrnaEExC0IuDhW4CupMS32MX1BPjrCg2G1vsTkULOmQ65JHtUdgj3), ConfigurationItem(null,nSak3IarB3dWRhDn5yMU7f43x8PxuVdUCi9EqGAw9EX5MrExWQZb4FWYhjxZK0F4Se1XMStPcyzhFMG6OugvQbWvn), ConfigurationItem(null,null), ConfigurationItem(null,S9AC1FIZXByOs50hkty1KGTsDrX1NAqAOriRGIF1QtKG2qfpVDtNir7Qyt1f5NlO46hx7dfsYT0yBjMVImWqBZwJqgv), ConfigurationItem(null,vM0PNP9bhqU47ukir7NSCniVae0JoKhrtXxp6skDK4ktM), ConfigurationItem(osoJbLDrcSKvCOc207p0ZHgG6oNMyzZl7jMxN214GHVfzMRoX54kOYf6tA8NKtRuyZOxb9Ngb2MXBUrfmL0OcsY,null), ConfigurationItem(mAEYRKwVy,jwreuEVeEzF3zcYzLb2ISuyYxHhA1l6axCnkrSFejT), ConfigurationItem(gx00Nx9F1c1ZS85vXS32UR4tft8o1UCi6DACMxFc2DgIhNVTXvz,0uIB2WGxyUJ31bcrn2inUOPTrLWtJ9XJWaAaJK0LqxWMI8xgnCmJ9mGieu1Juy1dyZYt3eEY8rTr2QU7nxVz), ConfigurationItem(null,CaZ7K8Hce6agpD2m8WPsRGMN4DUWswVtEjHrysDDRM9pkGNggQFcAoHffrVPsZnftLGzu3MZ0fdt6jQvr8XjGtMrGLbJ5poVh7), ConfigurationItem(null,null), ConfigurationItem(1v8E5XulC2MPUfcGfmyTOQQczBIQsh0ioSsFukq9hpytyIJmZCJYuIW,null), ConfigurationItem(nIQIPHIqqlleMx6s4MwLo6CuyML92pArNhSQ64n,null), ConfigurationItem(5LBNxbnA7al0cyG7RK4HSUGkw5xaTfbu7fksbw33frRdBO2ObyMH11NC0,a7qvWEHdQbJAhvo9XsBMAvflzt3SD9SPPhxOradZDJgBmhphYcgPTXo4Zhb5JOiUom2xDJqhuFpon61Bf4TF), ConfigurationItem(rvKtFz55haOCxxjkXnEdZTnU67EMTczDIlQQl07IpfjVBNm,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,Iss0cxCrF2nEjkvdy3hPjdXKHkIAqprg33En7PFCWYzq1ZJ9r8OfPwMO26zizilIpHPI1zRDin9oJM2TC6J9), ConfigurationItem(sjKeoVcI0ZCqmR7IZDo2VgsHN75RNqZsap8LcFcDF6njC8ps5I24ac909NnfET3Pjqo8bzHcEJHHkTrinGDNrr1uT72A,null), ConfigurationItem(cTwqU31eJ2yF2MObyUfMw1MBsAPxeszt1390HcwK0K,null), ConfigurationItem(BDjYrAjjF69WdNtuJsfC5QFml6ZhPM0pSs4iyMfXNfV,JgH3nASV2XYZil7B0p10xpf9FIDqdyEEFyGfloJXUfcopZ6JfleNtgdllhF4I5p87nazHM), ConfigurationItem(null,iVrzL), ConfigurationItem(FM7z6e5bttsUh7wdS3PLOfck0x1MGxov8SJa7AE2BAwo1F5xYoVcmjMfKNPvAVEY3eEPmVgSNWgf25wJtlFRE,xL3bYu), ConfigurationItem(null,UCogy3VSYXPSd), ConfigurationItem(qaYSq5RXRQ89AV3nbI,xzCln), ConfigurationItem(iT,Zd4R35cnCao7Cl5zGP6bVeL2pKJwDCvyz0zwRkTXKHkU6wL8Gq5K1vd7QNRk8bTfFUINwwsGC7ut3eGEt4zWbbbwcX), ConfigurationItem(null,VhSIZR5T02nNW78w4QynUZlNtBKDTTmW4ueXV2dajmY9bGtKTUPf2MUgdnGXQenkbmgZxlRg), ConfigurationItem(null,null), ConfigurationItem(N9AOR13NI90J0iasUVT6jWZdMPazI9oqsyplpoWr5n9FHYbG5w6c6cZ4IbwLx,null), ConfigurationItem(null,nqrsxMIqlp1xC8bKxqn1wrbXvw8mERnLwpBdp9wmNwJFRSZscbrAuTPs4aVqAtunHCSlfRMQYpvyBbFNV0Ow7cSLp), ConfigurationItem(null,yKYYwlm0KEdI5POVC)),闹ိ렝敌㮈ꎥ䟥䨋亓髢ཱ▙ꛦ̈́曇턟錮ꥭ똭᢭ᙊ닺鞔摮뎿軣꺳덹뱉❩ፑ䳫큪힕좳誁ͩ፻皆䂸鮗‶㗋僸遉㉀紱띅『쁍顈뗣Ꮣ潗篝庍︣⾙習妜⿙牚붩闠쎘⤺鿠畟祊隬뼝㜴绱絚燎ꏏ) -{"items":[{"scopeUri":"nCA2ucEwZMY1jyhoudRhJH1lV9h8vDJ9GDGoIAf4aBXOWELorcfcpvmeysiLHMFv1S1Ix3z"},{},{"scopeUri":"hBW5eTu14JGFgcOsfB47lJhVv1gOBFQwIu"},{"scopeUri":"2D2joJMSnNSReyYLbJBxO7ETLbr0fozsiiOs3cnhId4SfpIrOIvbI6NBdcZ631gmz1uNQN9tUpS2NgjgKN0ptDwgUeoCE5vk3"},{"section":"FNw6"},{},{},{"scopeUri":"p7z2t1gNsuIneFLlKpTwcKm"},{"section":"rtxeqPRO3DYa2FV3B"},{},{"section":"WihwdQIUdvXxlzbCdD2zmFRBr"},{"scopeUri":"cZXNJGVKga0yKppuFpPN2DxEGcKvFQlRhfJ43DoCmgSRisPBuXV7"},{"scopeUri":"VxYT3bH0Kt4HdFGjK9nuk3PcErJGzm5xAHvzPnKHZoy3gbg4cDNC2lt45"},{"scopeUri":"szn6gJzxPeHI7QjpW"},{"scopeUri":"Yh6bgn2n8yEHGMrerrBwff8CgPbD7s3g1TR7eFVKLjb0EuoHkY0l0iMwuIYvRRLMH670d6","section":"fDgD6ytKOFFNMWVx8R8opEgVi35aBCtPMHGATGCWayWmIA5RNKHB"},{"section":"ExYx7GIJKNX2aLZfjLIoZVsBQd6SoOHPAjv7d6goUw83pczTUjS1jVtVNzvGK4B8TRdYbZFSY1kqTj4XsN9uFyKoJZ9xIUq"},{"scopeUri":"6WenR9QsJhRRQPUc"},{},{"section":"MhwWppERfLIryHFfTELKnfVQixG5VVZVa"},{"section":"2MwLIxubqUbd3unPJ6WLYfsHmttMhvrj35fSJPdTNdmM6MyrF8UJ1AA4kNs2AGNoyuDrDwO6PJw8RA7Sj"},{"section":"Xbh69AxHI4zxHG2RZ7njMesBGVLSFINQbevP5Rz0RWGpAYbhZ9yODz4"},{"section":"NcJHJHhxjnVBnPYBBtnRtsGO0W"},{"section":"1srJtMqxMcvJ5U8pHDo3PJchkMRtTlJGYm1DgA0HBeSylzh6MiW2C5utOUFFEfR13ArZUSPaCPw09Uf7DFvUGBNIFxOVhqVkI7MC"},{},{"scopeUri":"SXZgZaRKaEbiY0QsE0t2qMFC0VfL","section":"7rNNvddRirmgJGZJRYGNAnyO4CVwOXsp4tGEz2q6FT46kw5r6PkZPfxvkdbnWWG0wDgMvE6HiNvwDfc6k6yeWgIX"},{},{"section":"yEgitco6xGieYtTi6Fbyt3PCMWGqrxjBQd2jhW7cETjf5oyTvT5JdYowJblizaPENtnNZ0qh4rQq5"},{},{"scopeUri":"sD4faMOdcCZXHM","section":"1txlRwuYOzuJzmvP3SdQJe"},{"scopeUri":"lpwlyznRAHscXmLi1tjSHv9VaA1nf4sKz8xaxW0VbvL2sTUpnzYmNwv3F8CF"},{"scopeUri":"Oqd9HsMU9NsqATDHyXjYSN2MgBpqmn2tgLOErLXBZThyixQy3XTTWX2YtvWKqv5sMBvwcusSTWylbaS9BAcL832zJB3"},{"scopeUri":"d4TMGkVX5Eqy"},{"scopeUri":"NEcyD5AxVcTAhBq4fPOBDxociOYJuR3uatqkzKE2JEEiikaqUH6pgMMKZV3uv94tPEGgHbCwddVuI8GzKdo7k6","section":"PHNoh0PAia8LuwhchCpZpP5kxrYDN6Ddccp5vZHXnQ10oXI7rr0080lvMKS"},{"scopeUri":"AwQUEizrfQA3Z2PilnRdt8Jqi2mnIK4rkS"},{},{"section":"f3vwGYQYrUBQeObvDQKzg6XRe8Cw4RRyJ5sPTdDh3"},{},{},{},{"scopeUri":"2s"},{"section":"xOpYmipVZ80MRoBYN3D5dtmJC5YcJCg6slWRGdL8FYVkh1iM0RWXlHP"},{},{"scopeUri":"No4unlrNNbtWHrsSVDL8k84vSILq33LFhMvbSi6kkwDRdSVky27IGVgS4akqDniiu"},{},{},{"scopeUri":"wYZDj0xHCWvwkN3LEPMDC5PPbmj26uI1IZkfq9QVnL7X0wd77mqD2dwzNVfXfu9pyxn6J4UChMe8","section":"AgTRK1D6KzQlxSq5TdpTuaLDrSBFRkvzQUo2UbnRChA0rGrgTCafYLOBIO2Wtmw"},{"scopeUri":"0r0KK5vnQ87SxrLlCGnXBvK1uHgmiA1ORy","section":"5sZORs1QPmLOY9iSBb5Mdv4kJVgQ5uSlYT"},{},{},{},{},{},{},{"scopeUri":"laE8iOuBuueRfr84CLLA3uFqoIZLbqFAuEs8MMYJetk7zqUsaPOT"},{},{"scopeUri":"JV3FhS10ZbMLxHl21JDqgqfuy8yEUNkTxRTNF5o1MTN5yZjl9PjSsWGtz6k7"},{},{"scopeUri":"gO4wUovyMu1WPoyUpL21iwVnddCjDRxGtJYkrUhfekHCCbzQ8K","section":"0reeCjBJdDY9uENOJiY0Z8GpLIclohSIwSmkCjwEe5blhCT"},{"section":"puFo7a2NMm219THrEpHfRLnYLHVz5RNhH1N9cZ2TZVJURu0sEP7jODbaKx9nJ4xrSQ2fFeW1iXqTN84wf6QX"},{"scopeUri":"NzT95Va1xaotC","section":"EPWAXKvCAAiU4lNiFYXMnPWpmwytVqjVeuelXfdN6KrQQhDcqVFuCwYqyG8a38Tnd"},{"scopeUri":"GTsiRVVrmbEEjTi7Js2uWF32vqcKHetEpd"},{},{"scopeUri":"EZccJPJ7EOj6gufb1Ko5ZAEY1Y2eS1J8fb283YWzqJYnU1L9h5crTrtUmc6zpl8yUQSLDz"},{},{"section":"99wymoCwFOSM4bhp1JzWGDC7mGYaM1mHOOs3x4apJ7Zm8eDs"},{"scopeUri":"devBScXjXFgICUHWSAzFyKfftMUxxcTXlDNylcrIMzLO7","section":"5vMmSU4qwxMUvn0iYmPT55GfNbXOysplYdmwu15GfZTbwVglW2cHH5K5UEqR1yAY2z5gzDfaFZS2eYNpztZyACAN72dRtaW"},{"scopeUri":"MeFCqCS9w","section":"CZsMhIsRdUam9YS18PpitHlddX5tvEuiWorWUnSf1DLi00uaJRWGXQl"},{},{"scopeUri":"7S"},{"section":"MWBMX8fwE7pps087iKv6byscuAviTtTCswMglcNtXPdIrrnaEExC0IuDhW4CupMS32MX1BPjrCg2G1vsTkULOmQ65JHtUdgj3"},{"section":"nSak3IarB3dWRhDn5yMU7f43x8PxuVdUCi9EqGAw9EX5MrExWQZb4FWYhjxZK0F4Se1XMStPcyzhFMG6OugvQbWvn"},{},{"section":"S9AC1FIZXByOs50hkty1KGTsDrX1NAqAOriRGIF1QtKG2qfpVDtNir7Qyt1f5NlO46hx7dfsYT0yBjMVImWqBZwJqgv"},{"section":"vM0PNP9bhqU47ukir7NSCniVae0JoKhrtXxp6skDK4ktM"},{"scopeUri":"osoJbLDrcSKvCOc207p0ZHgG6oNMyzZl7jMxN214GHVfzMRoX54kOYf6tA8NKtRuyZOxb9Ngb2MXBUrfmL0OcsY"},{"scopeUri":"mAEYRKwVy","section":"jwreuEVeEzF3zcYzLb2ISuyYxHhA1l6axCnkrSFejT"},{"scopeUri":"gx00Nx9F1c1ZS85vXS32UR4tft8o1UCi6DACMxFc2DgIhNVTXvz","section":"0uIB2WGxyUJ31bcrn2inUOPTrLWtJ9XJWaAaJK0LqxWMI8xgnCmJ9mGieu1Juy1dyZYt3eEY8rTr2QU7nxVz"},{"section":"CaZ7K8Hce6agpD2m8WPsRGMN4DUWswVtEjHrysDDRM9pkGNggQFcAoHffrVPsZnftLGzu3MZ0fdt6jQvr8XjGtMrGLbJ5poVh7"},{},{"scopeUri":"1v8E5XulC2MPUfcGfmyTOQQczBIQsh0ioSsFukq9hpytyIJmZCJYuIW"},{"scopeUri":"nIQIPHIqqlleMx6s4MwLo6CuyML92pArNhSQ64n"},{"scopeUri":"5LBNxbnA7al0cyG7RK4HSUGkw5xaTfbu7fksbw33frRdBO2ObyMH11NC0","section":"a7qvWEHdQbJAhvo9XsBMAvflzt3SD9SPPhxOradZDJgBmhphYcgPTXo4Zhb5JOiUom2xDJqhuFpon61Bf4TF"},{"scopeUri":"rvKtFz55haOCxxjkXnEdZTnU67EMTczDIlQQl07IpfjVBNm"},{},{},{"section":"Iss0cxCrF2nEjkvdy3hPjdXKHkIAqprg33En7PFCWYzq1ZJ9r8OfPwMO26zizilIpHPI1zRDin9oJM2TC6J9"},{"scopeUri":"sjKeoVcI0ZCqmR7IZDo2VgsHN75RNqZsap8LcFcDF6njC8ps5I24ac909NnfET3Pjqo8bzHcEJHHkTrinGDNrr1uT72A"},{"scopeUri":"cTwqU31eJ2yF2MObyUfMw1MBsAPxeszt1390HcwK0K"},{"scopeUri":"BDjYrAjjF69WdNtuJsfC5QFml6ZhPM0pSs4iyMfXNfV","section":"JgH3nASV2XYZil7B0p10xpf9FIDqdyEEFyGfloJXUfcopZ6JfleNtgdllhF4I5p87nazHM"},{"section":"iVrzL"},{"scopeUri":"FM7z6e5bttsUh7wdS3PLOfck0x1MGxov8SJa7AE2BAwo1F5xYoVcmjMfKNPvAVEY3eEPmVgSNWgf25wJtlFRE","section":"xL3bYu"},{"section":"UCogy3VSYXPSd"},{"scopeUri":"qaYSq5RXRQ89AV3nbI","section":"xzCln"},{"scopeUri":"iT","section":"Zd4R35cnCao7Cl5zGP6bVeL2pKJwDCvyz0zwRkTXKHkU6wL8Gq5K1vd7QNRk8bTfFUINwwsGC7ut3eGEt4zWbbbwcX"},{"section":"VhSIZR5T02nNW78w4QynUZlNtBKDTTmW4ueXV2dajmY9bGtKTUPf2MUgdnGXQenkbmgZxlRg"},{},{"scopeUri":"N9AOR13NI90J0iasUVT6jWZdMPazI9oqsyplpoWr5n9FHYbG5w6c6cZ4IbwLx"},{"section":"nqrsxMIqlp1xC8bKxqn1wrbXvw8mERnLwpBdp9wmNwJFRSZscbrAuTPs4aVqAtunHCSlfRMQYpvyBbFNV0Ow7cSLp"},{"section":"yKYYwlm0KEdI5POVC"}],"partialResultToken":"闹ိ렝敌㮈ꎥ䟥䨋亓髢ཱ▙ꛦ̈́曇턟錮ꥭ똭᢭ᙊ닺鞔摮뎿軣꺳덹뱉❩ፑ䳫큪힕좳誁ͩ፻皆䂸鮗‶㗋僸遉㉀紱띅『쁍顈뗣Ꮣ潗篝庍︣⾙習妜⿙牚붩闠쎘⤺鿠畟祊隬뼝㜴绱絚燎ꏏ"} ---------------------- -WorkspaceConfigurationInput(Vector(ConfigurationItem(Mxym2xXKflZpD9lAsJ6V85GvpfGgKIky0WvP,null), ConfigurationItem(null,WFs0EISvbIuHsNOYk364vnqHjaRIVm6jd0uGSiJWkfLgopxFd3X8S08EcnubycTQFTRtTu7XREoH7k1FTt6zl6zr), ConfigurationItem(null,silWNL1Dbw6aYuFIeloArB8O0IE), ConfigurationItem(ezvzKECu7RWvlrEhP8yLZNMYGZk5JXH,M1vub3RC09c3pwupj9GTOQLeMDJ7BAD5uHJql6IIWy0ALN0jyzQPCF0WFL2ZhJuI0gKMrgaZgH6nolg), ConfigurationItem(null,AYI4NR5aNwN2nJYOVg7jU9r2GwfaUOvFy4qDJfxdOOT6rNGFS0ibyzj95vHJIqtxqD3r7hb1IxDchRqpxz3N3zl5aow7FD), ConfigurationItem(null,YJPUtCemT6UeTvBM4LZI9SMiSjcc0dIcQio0S6ElTaJvvAQFTcslWKUKNVLEII26Db3g83Kdn3NQv6nkt92S6jLcrNJo7o4xOB), ConfigurationItem(1MMzs3Tty6AFeMNyBQ95xm4MZ0pM0IPnKSpRO,null), ConfigurationItem(XIVDI2miL82bIDxnnginpgBSFnPxIsV44AA0wq2gflqFkiowdIRzx6SvTe,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(JtgaxIDw1XgiyXOtdoC4RxS0VK,yBACdMmgv4QhP1Kl1d2oZuhC6YmcdUAqSaJ07fQdQJc4TJ), ConfigurationItem(iOiBhanxPvkMR0ArJaSVYhmF2XKZunZK6yU3gl19C,null), ConfigurationItem(ch0b6qNXlsOBIFMkN3gbvl17a3KEOM2L6ilgofARmIYIs7icM4fZVBkxTmVxFCi,EtLlcHCpdQQlobrBNfy07lGCrgTcAdrJOdsJ33YMtjTdmVMqkwfcpy2ncTdl1MxzsyuVqlA1Itjb4zgBCwV3ef2b2), ConfigurationItem(null,9huB2Xo0GEKaLhgFZA6UKMX6L321vyxb9nsXKrjQ), ConfigurationItem(null,L24cDSWy3hF1VZ2EG), ConfigurationItem(null,null), ConfigurationItem(KvPsY5dHYjZyJpekAJkfGyHNzvFNtLcNWWRtfCzNq3birVVHExCsY2RVBpeQxO30t2Gs3J6TL4e6U8DuYakgPp,null), ConfigurationItem(OmVYWL2tFG5ov14y0wFQgJaJ2sMZA8X04a3M,null), ConfigurationItem(null,Cn1V7MS865PjPEmmClGNY0D), ConfigurationItem(WnwKespplBFhwbxaMUAoaVvLWPYCv4G6zrq,null), ConfigurationItem(null,null), ConfigurationItem(U88kypH1evYSCjpJjDnlmatMcq2lFDaW3UuEIdopmPPHe4JfaxAse2l7Db0PKPnAOw9n,rPr5SLwvhuUKbTbzQjXGZbAsSeE0IEjOJFhnFRwVuWxe), ConfigurationItem(dm6va35ecXxKvHKYYbnol6qajQM13ZtxczVq5azWjjq0e3xrrMOzzc7enqJKEAwMQpsjumaXgN,null), ConfigurationItem(s,Oqa6iceDp6r6JzT1fbXcq2L56q5stWN5BLJ2lpQ2lQxfBfgnhavf3puORaIsqDuPcrs4bqYuAUnlnH82fcW), ConfigurationItem(iMFFBGgoMT,w2WN), ConfigurationItem(9lxDTC8T0o9er2KiuTmrZbSo38063fczulBwjuYAUW9,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(Ud5eCyfNg3yNubEXxwJ08qVyLcQ6bqd3MkkYJLOwz98,null), ConfigurationItem(null,null), ConfigurationItem(Rh8gwbyaKAb1WprTmhe4Eg0RguEMePCxGCo1rzGWiGXjNnNIxm1DgVaY,cCG8eWVvuXR89QdVMlGfXdujyMkcgDcGm8QFY), ConfigurationItem(,64njGVhagbxYrxz8hvoRwCy9hwSmLnziLZdGJwMgMhM5txycvTDnmXpLOn4ViPTlkGin), ConfigurationItem(KK8B7LUhT5wGKH,null), ConfigurationItem(R9Jgs0iM6L07ItYRVtdgEOslCehVldKRExLSZFn2xRVcKKvZlEiY5sk2bRKFEAih0pBAnSxou1VNOeb5slmthj5jLtgtQlp,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(YcSOXb1VuWOzEazz5Lb,null), ConfigurationItem(null,syKjUYoVzs9A606Tt), ConfigurationItem(gkNeSrUROmQyD,null), ConfigurationItem(null,null), ConfigurationItem(tJNdooDjcWEk5bL9E895rswfT0Ge5IZe7rBMJHnGrdULnM44i7h50UP3jgEdxCvMpi,QPAHcWNdx7wuUK), ConfigurationItem(null,null), ConfigurationItem(aVMmOQkwD8OccwWLiPiVnA2RDBRIU,null), ConfigurationItem(TgcIPVqAYjCv7dpb1DYko8UIOuNuaF1EiqH1r0PunsQ7Dw6b9NTo,null), ConfigurationItem(null,6hjUFaX1SvjkYTHR4DrUh2iJiBvFYJATfXHzlyAt7CCgehdKK0lOegYqEjhgiQLlYZjODLkrMxr), ConfigurationItem(null,Bb9B5i), ConfigurationItem(09E0jwbI358vQWsxs6VlhTKotCKyGAsy6eVlVJH7TiORn6,null), ConfigurationItem(2WrDI62xpMkBHHMNFIHVtoBMve1Sl0zPz9Y6B2WnW4Db0J4gFkSTAVtnrzBXCyWuUmRvJxFBvAQaLH7VGaKP,null), ConfigurationItem(ZkzzLIvrU,K8EYLwREdojaRWfCkf689gODopUCAmzQsGTy2B855q8MFbou0QxLdB8q3SFVIQAl92pKSLqa1RNzRwP), ConfigurationItem(null,null), ConfigurationItem(null,MCsAHwlX6DQJpRox8Vpl4c5lVLQ7w6yAWLc5G), ConfigurationItem(uLpYN9EJUhI8ZbRANzMYDwTAmi,null), ConfigurationItem(null,GSAOHkvMwpVSTmfkeqcrzA0MJpdMiZ1c), ConfigurationItem(null,dS40inNQEF6nluFNcv1pbnSsqZm4KUv7HaqhoYny7IkwR2Z), ConfigurationItem(null,dOHzHN6EUeRps9jVgotVJL), ConfigurationItem(null,null), ConfigurationItem(null,null), ConfigurationItem(D6xhYPvi673FHb8phy90ZENBsiGrKKF6hZVh8r4xs9sUVQTeOh56Jf8Si3XBPVhKngLUoJ9gl,null), ConfigurationItem(null,JzXYFz0KYJbfuZ3jRI4U0bfYOIv0VU8I3ZrMg6CmnzOuV0TiCxiznKLNc271YZOJXcYFq4iUWXrsQOWOfqkVT6), ConfigurationItem(khscFT1U3GSPm50K7gmizv1FEL,6lLKWiUdH30gcTCSRAalVCWAUDHXEijdSMuIxEbx), ConfigurationItem(WkED9fzDu0ESPlb0PpljhkOVe9qyRDfxt3IXRiGLH2h6,null), ConfigurationItem(1s8S4MNj7N0KXYEz2vaWMLmcpK4JX3d6ZTLCbw6JxJAN382vigHe6WGdxp6cSw3mRiHt7,re07WZnqVLL4Ge85sia9G3daW2pTwShY6mbY), ConfigurationItem(null,glPd9o9dQgN2JmaEU1GcMoGmmefYNXA), ConfigurationItem(5WuCYndnAumgk9fnBUuJWS,null), ConfigurationItem(null,null)),ኞ鯚엳╖ⵛ즊䴸础똺秶ɸ韢燲㟕Вꅨᐧ粑ᖞ) -{"items":[{"scopeUri":"Mxym2xXKflZpD9lAsJ6V85GvpfGgKIky0WvP"},{"section":"WFs0EISvbIuHsNOYk364vnqHjaRIVm6jd0uGSiJWkfLgopxFd3X8S08EcnubycTQFTRtTu7XREoH7k1FTt6zl6zr"},{"section":"silWNL1Dbw6aYuFIeloArB8O0IE"},{"scopeUri":"ezvzKECu7RWvlrEhP8yLZNMYGZk5JXH","section":"M1vub3RC09c3pwupj9GTOQLeMDJ7BAD5uHJql6IIWy0ALN0jyzQPCF0WFL2ZhJuI0gKMrgaZgH6nolg"},{"section":"AYI4NR5aNwN2nJYOVg7jU9r2GwfaUOvFy4qDJfxdOOT6rNGFS0ibyzj95vHJIqtxqD3r7hb1IxDchRqpxz3N3zl5aow7FD"},{"section":"YJPUtCemT6UeTvBM4LZI9SMiSjcc0dIcQio0S6ElTaJvvAQFTcslWKUKNVLEII26Db3g83Kdn3NQv6nkt92S6jLcrNJo7o4xOB"},{"scopeUri":"1MMzs3Tty6AFeMNyBQ95xm4MZ0pM0IPnKSpRO"},{"scopeUri":"XIVDI2miL82bIDxnnginpgBSFnPxIsV44AA0wq2gflqFkiowdIRzx6SvTe"},{},{},{"scopeUri":"JtgaxIDw1XgiyXOtdoC4RxS0VK","section":"yBACdMmgv4QhP1Kl1d2oZuhC6YmcdUAqSaJ07fQdQJc4TJ"},{"scopeUri":"iOiBhanxPvkMR0ArJaSVYhmF2XKZunZK6yU3gl19C"},{"scopeUri":"ch0b6qNXlsOBIFMkN3gbvl17a3KEOM2L6ilgofARmIYIs7icM4fZVBkxTmVxFCi","section":"EtLlcHCpdQQlobrBNfy07lGCrgTcAdrJOdsJ33YMtjTdmVMqkwfcpy2ncTdl1MxzsyuVqlA1Itjb4zgBCwV3ef2b2"},{"section":"9huB2Xo0GEKaLhgFZA6UKMX6L321vyxb9nsXKrjQ"},{"section":"L24cDSWy3hF1VZ2EG"},{},{"scopeUri":"KvPsY5dHYjZyJpekAJkfGyHNzvFNtLcNWWRtfCzNq3birVVHExCsY2RVBpeQxO30t2Gs3J6TL4e6U8DuYakgPp"},{"scopeUri":"OmVYWL2tFG5ov14y0wFQgJaJ2sMZA8X04a3M"},{"section":"Cn1V7MS865PjPEmmClGNY0D"},{"scopeUri":"WnwKespplBFhwbxaMUAoaVvLWPYCv4G6zrq"},{},{"scopeUri":"U88kypH1evYSCjpJjDnlmatMcq2lFDaW3UuEIdopmPPHe4JfaxAse2l7Db0PKPnAOw9n","section":"rPr5SLwvhuUKbTbzQjXGZbAsSeE0IEjOJFhnFRwVuWxe"},{"scopeUri":"dm6va35ecXxKvHKYYbnol6qajQM13ZtxczVq5azWjjq0e3xrrMOzzc7enqJKEAwMQpsjumaXgN"},{"scopeUri":"s","section":"Oqa6iceDp6r6JzT1fbXcq2L56q5stWN5BLJ2lpQ2lQxfBfgnhavf3puORaIsqDuPcrs4bqYuAUnlnH82fcW"},{"scopeUri":"iMFFBGgoMT","section":"w2WN"},{"scopeUri":"9lxDTC8T0o9er2KiuTmrZbSo38063fczulBwjuYAUW9"},{},{},{"scopeUri":"Ud5eCyfNg3yNubEXxwJ08qVyLcQ6bqd3MkkYJLOwz98"},{},{"scopeUri":"Rh8gwbyaKAb1WprTmhe4Eg0RguEMePCxGCo1rzGWiGXjNnNIxm1DgVaY","section":"cCG8eWVvuXR89QdVMlGfXdujyMkcgDcGm8QFY"},{"scopeUri":"","section":"64njGVhagbxYrxz8hvoRwCy9hwSmLnziLZdGJwMgMhM5txycvTDnmXpLOn4ViPTlkGin"},{"scopeUri":"KK8B7LUhT5wGKH"},{"scopeUri":"R9Jgs0iM6L07ItYRVtdgEOslCehVldKRExLSZFn2xRVcKKvZlEiY5sk2bRKFEAih0pBAnSxou1VNOeb5slmthj5jLtgtQlp"},{},{},{},{"scopeUri":"YcSOXb1VuWOzEazz5Lb"},{"section":"syKjUYoVzs9A606Tt"},{"scopeUri":"gkNeSrUROmQyD"},{},{"scopeUri":"tJNdooDjcWEk5bL9E895rswfT0Ge5IZe7rBMJHnGrdULnM44i7h50UP3jgEdxCvMpi","section":"QPAHcWNdx7wuUK"},{},{"scopeUri":"aVMmOQkwD8OccwWLiPiVnA2RDBRIU"},{"scopeUri":"TgcIPVqAYjCv7dpb1DYko8UIOuNuaF1EiqH1r0PunsQ7Dw6b9NTo"},{"section":"6hjUFaX1SvjkYTHR4DrUh2iJiBvFYJATfXHzlyAt7CCgehdKK0lOegYqEjhgiQLlYZjODLkrMxr"},{"section":"Bb9B5i"},{"scopeUri":"09E0jwbI358vQWsxs6VlhTKotCKyGAsy6eVlVJH7TiORn6"},{"scopeUri":"2WrDI62xpMkBHHMNFIHVtoBMve1Sl0zPz9Y6B2WnW4Db0J4gFkSTAVtnrzBXCyWuUmRvJxFBvAQaLH7VGaKP"},{"scopeUri":"ZkzzLIvrU","section":"K8EYLwREdojaRWfCkf689gODopUCAmzQsGTy2B855q8MFbou0QxLdB8q3SFVIQAl92pKSLqa1RNzRwP"},{},{"section":"MCsAHwlX6DQJpRox8Vpl4c5lVLQ7w6yAWLc5G"},{"scopeUri":"uLpYN9EJUhI8ZbRANzMYDwTAmi"},{"section":"GSAOHkvMwpVSTmfkeqcrzA0MJpdMiZ1c"},{"section":"dS40inNQEF6nluFNcv1pbnSsqZm4KUv7HaqhoYny7IkwR2Z"},{"section":"dOHzHN6EUeRps9jVgotVJL"},{},{},{"scopeUri":"D6xhYPvi673FHb8phy90ZENBsiGrKKF6hZVh8r4xs9sUVQTeOh56Jf8Si3XBPVhKngLUoJ9gl"},{"section":"JzXYFz0KYJbfuZ3jRI4U0bfYOIv0VU8I3ZrMg6CmnzOuV0TiCxiznKLNc271YZOJXcYFq4iUWXrsQOWOfqkVT6"},{"scopeUri":"khscFT1U3GSPm50K7gmizv1FEL","section":"6lLKWiUdH30gcTCSRAalVCWAUDHXEijdSMuIxEbx"},{"scopeUri":"WkED9fzDu0ESPlb0PpljhkOVe9qyRDfxt3IXRiGLH2h6"},{"scopeUri":"1s8S4MNj7N0KXYEz2vaWMLmcpK4JX3d6ZTLCbw6JxJAN382vigHe6WGdxp6cSw3mRiHt7","section":"re07WZnqVLL4Ge85sia9G3daW2pTwShY6mbY"},{"section":"glPd9o9dQgN2JmaEU1GcMoGmmefYNXA"},{"scopeUri":"5WuCYndnAumgk9fnBUuJWS"},{}],"partialResultToken":"ኞ鯚엳╖ⵛ즊䴸础똺秶ɸ韢燲㟕Вꅨᐧ粑ᖞ"} ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink new file mode 100644 index 000000000..7a9d678d4 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink @@ -0,0 +1 @@ +[{"range":{"start":{"line":28,"character":55},"end":{"line":60,"character":58}},"target":"TttBTZ7gD3vzJum66qz7RPO8cK0PgY8QfN3Rsc4nq7DuEd5QOhp","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":44,"character":98},"end":{"line":1,"character":69}},"target":"4fF87KAgPTpA4aQGx0pFX3rlvRO7SXKkEQI3lE90QzN4xmR6w7qboqhcgHNQ2tqGLy3f","tooltip":"J9cgUPBxBhcLtk","data":"I'm json lol"},{"range":{"start":{"line":89,"character":1},"end":{"line":54,"character":91}},"tooltip":"oolMYpYwxwFx3Q4sAHpj3E9MH6vZAKEI2M622N2sxVmkM2e3n4krjnigBQqXOuKoS8mFjCTqvoV7iCCpFafsJZuuSae"},{"range":{"start":{"line":55,"character":42},"end":{"line":99,"character":26}}},{"range":{"start":{"line":93,"character":66},"end":{"line":37,"character":49}},"target":"tnI7nJCfhK9EbV2OVdMJruTou9rM0Z1yt4xxA476tSBNlsSkQMuaEVnQe85dW5NoDdMnRPIL46OADNZpSgA5jUu6lCty","tooltip":"WGEDUaf5CJ8PQcYe83NhFGBYhvYfYgBlHB5nrWvtyzKQhiqZfdpkuhH4Bt7nFhcuGyJ4xzqQ3NMt0XRv9NqOH0vnZfOajDM9t7"},{"range":{"start":{"line":4,"character":10},"end":{"line":43,"character":34}},"target":"P5WSpNnZyqfwCvD5uvc1D0p5aTzMQUUMl","tooltip":"bFz9ASfYHF4Xx5vcMsDeCHWRCRDzDKYRUG0NkYiiovJWA"},{"range":{"start":{"line":59,"character":64},"end":{"line":37,"character":49}},"tooltip":"sa","data":"I'm json lol"},{"range":{"start":{"line":7,"character":54},"end":{"line":62,"character":59}},"tooltip":"9JwLnjUOTzP2lCVFL3YLTSCq2J09YKJc7v6TuZGgFg6AXg0zTvSDalBFfh"},{"range":{"start":{"line":66,"character":18},"end":{"line":21,"character":91}},"target":"OP2z7mWXesG9maYpNOU3tMPWHRjgSXn9qhA0rB8eQiXCAhKLmqI8W1n5KTOTiyf41","tooltip":"WdolTACVYV8ilDol7Lw4jlvWr8suI6py3SuF4moOY2hLiF5JrHEWaQ7VhgUa28zDfl1DJGbu7uQGomDhjtXE6sC4","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":47,"character":34},"end":{"line":26,"character":100}},"tooltip":"xO4e54aiGGCY2jNd8s8dgE0ewCPCoduuWwDlWbKeRHnG4UkKuYiG3aUH01","data":["yo"]},{"range":{"start":{"line":74,"character":55},"end":{"line":68,"character":62}},"tooltip":"tYY0O02lJ0yWju3T9trl127FMxQOWbPMqp6BVlXVZZtbQ8tWcPWFt12ienX38E2za5saGhd","data":["yo"]},{"range":{"start":{"line":72,"character":8},"end":{"line":30,"character":67}},"target":"DJQfok8PdHKpzmKHZJjNpIFhCaHaPnygyYOZouTCJBqm6H59MMjoURAWE9P6BrnvHJXeFf64saY","tooltip":"0EnYj4fe7xSgqmOPw18Xa1yl8Nlz4Ytk2mCQYpmHWRLR"},{"range":{"start":{"line":9,"character":79},"end":{"line":30,"character":92}},"target":"DUdPa9YdhUo3YD1QTxuDj63K28zk"},{"range":{"start":{"line":20,"character":56},"end":{"line":79,"character":31}},"target":"k6zwJAqgzQPdZG77L93YQuJkKFtc8J","tooltip":"bGIK6fXYFIptJIZgq1b7MY7AAKnqk9hBw7LFVDPinKevCV1OfqV85FcWqq6a0Q8BNkC321eH"},{"range":{"start":{"line":8,"character":49},"end":{"line":76,"character":53}},"data":["yo"]},{"range":{"start":{"line":2,"character":26},"end":{"line":29,"character":90}},"target":"BpdXNuI67e5GNQagxHteOfTIXysojPE2dNZTjTShH58XrZH0uXemYXIxl4Hkbxty0","tooltip":"gkOye6h2UIPkO2Znz0n60UkrPrG75Mq19h6EiQ"},{"range":{"start":{"line":76,"character":30},"end":{"line":12,"character":1}},"target":"ZQ3yIj1u7wEYzBoQyrerqkJFHvWQdVt5FtmyMhXid1BxyKBJf48j02LJm5vdSZ7mbEil5lbBRWIoQig62NrZFQN791"},{"range":{"start":{"line":59,"character":84},"end":{"line":70,"character":34}},"tooltip":"xvjFKuxIfoXyWnmnPwekgPRhue0mDgn9tLkXqfAre","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":3,"character":53},"end":{"line":19,"character":69}},"tooltip":"OoH7xBrDC89a2mQyBO5Tjo3R9qDe3VlPIoxf8S6I7q9Dyf8jJA9tFAyR65RPRjalpi1","data":["yo"]},{"range":{"start":{"line":33,"character":25},"end":{"line":66,"character":28}},"tooltip":"T","data":"I'm json lol"},{"range":{"start":{"line":65,"character":69},"end":{"line":26,"character":22}},"tooltip":"k0pOkECe"},{"range":{"start":{"line":9,"character":78},"end":{"line":57,"character":71}},"target":"mKXg9h0trqeLucVVEiG7nWG4Pa7bc0GMr3FADcrCcazAVdgxOgQb2xhcoMM9mksP8xilzBD2FMkXj37VTEd5SpOIk","data":"I'm json lol"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration new file mode 100644 index 000000000..7fa2a4e0b --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration @@ -0,0 +1 @@ +[["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange new file mode 100644 index 000000000..1809a7c32 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange @@ -0,0 +1 @@ +[{"startLine":40,"endLine":91,"endCharacter":76,"kind":"region","collapsedText":"YyyEJrdKPhPc2wA"},{"startLine":69,"startCharacter":93,"endLine":56,"endCharacter":7,"kind":"imports","collapsedText":"XX7FghrkfVYnjtON1ITugvBS2rovk73b7Etq6S"},{"startLine":20,"startCharacter":33,"endLine":18,"endCharacter":79,"kind":"imports"},{"startLine":32,"startCharacter":86,"endLine":26},{"startLine":3,"endLine":87,"endCharacter":62,"kind":"region","collapsedText":"udqmHQtiWP2KcGZdWe1ndtK7arFToOFnDRXc0iacqUBkvloH3X7m3D8UwFwWGKi6BcVQkS5c"},{"startLine":83,"startCharacter":30,"endLine":18,"endCharacter":42,"collapsedText":"7nAoc5k4VNA"},{"startLine":49,"startCharacter":29,"endLine":66,"kind":"imports"},{"startLine":5,"endLine":76,"kind":"imports"},{"startLine":37,"startCharacter":9,"endLine":74},{"startLine":71,"startCharacter":16,"endLine":60,"collapsedText":"uLTVtdPr7UmmTmZ9ww4JyZKIjbX3SAJw9jKfAuyviWbZ1iE6V8IDDGkM0IKaIaOXeq8B7sxCptXECNk9AO5s7rAfBVX5fh"},{"startLine":58,"startCharacter":57,"endLine":65,"endCharacter":33,"collapsedText":"Nxh8s547ykEA3nnvo1IVgHtNqsBuGSupXuW5yPc7uzcQW"},{"startLine":91,"startCharacter":76,"endLine":100},{"startLine":27,"startCharacter":86,"endLine":73,"kind":"comment"},{"startLine":70,"endLine":89,"collapsedText":"Gt97NQ8yshOTcYVS0PVPMQn0RlFHSDMfxdXfz6VPz0IeWb5IgZUggXbmGS5FsKwOYBxApLky"},{"startLine":66,"endLine":31,"endCharacter":35,"collapsedText":"BKvglj3J3HA8kbKqmWv1fqgsK9HcVLwRI3WRTwqLRyFqHFB9N175dpMf4tWLeA0W6Hvjs7imlFlMkTLLdjO3ek"},{"startLine":47,"endLine":55},{"startLine":39,"startCharacter":93,"endLine":17,"endCharacter":3},{"startLine":70,"startCharacter":82,"endLine":47,"kind":"imports","collapsedText":"D2WjeBmee7D8q7HftnUSW1BeAtC8qPHUXyK8712ChDdkJjNd45jWuuSxAIgIGreHd6TqMemwtn"},{"startLine":70,"startCharacter":33,"endLine":33,"collapsedText":"oHheulLauC2Qn7EH3zQTnKX063GAHt2uhX4me"},{"startLine":25,"endLine":42,"collapsedText":"1L8OezOPwjdsHEKc34m03aWL52gtA0WZqO5gbJ4sUmE2s7PF8MYK4bEmaEXCbJ7QJyxebd9BJminpgKdDjn"},{"startLine":14,"startCharacter":92,"endLine":78,"kind":"imports","collapsedText":"bntlwIdgZZIakARWEQOYAIXgUxNwJ8Z"},{"startLine":87,"startCharacter":47,"endLine":69,"endCharacter":82,"kind":"imports"},{"startLine":68,"endLine":25,"kind":"imports"},{"startLine":26,"endLine":46,"kind":"comment"},{"startLine":97,"endLine":58,"kind":"imports","collapsedText":"JNHJZk4d7k05uXLDA3Qzkqj146pzGLRNR3pjIciAivbN"},{"startLine":38,"endLine":28,"endCharacter":53,"kind":"region","collapsedText":"pcB52ixzEc7vNzXBj4i3N1cKjMFdICbDUXJRhxSHc9S1reAQieJK0A4EtxiAdV6YyRuPIAzN26"},{"startLine":7,"endLine":56,"kind":"imports","collapsedText":"oogNuOZ5iyloJ6QF3rNB9CKHqrOshCTb9UsGf843GoaYWRZhjMBnlG8qdetz2eZ4lPKP"},{"startLine":45,"endLine":89,"endCharacter":78,"kind":"imports"},{"startLine":87,"endLine":86,"endCharacter":47,"kind":"region"},{"startLine":88,"startCharacter":50,"endLine":36,"endCharacter":9,"kind":"comment","collapsedText":"ZWiqV6nbN74ch5Qhryhq4CdWJlgmpDN519MxuhW0UYgqz0LBS7CJG0rhCciuOndOufMz6v6hhwFGavuPC"},{"startLine":28,"endLine":55,"kind":"comment"},{"startLine":93,"startCharacter":78,"endLine":88,"endCharacter":83,"kind":"region","collapsedText":"YIg5mX585ZxD2HNCHI4w2YHTxE5mHTradT7NMumaB"},{"startLine":58,"startCharacter":63,"endLine":22,"kind":"imports","collapsedText":"DRH6xhks4aqAImQ91PAsEYmz8n8gfb1GvGd7CKVPzpvwFMVLlK18zBxcAwU5KRaD3KLpIZuThkcc3nBcxsxBz"},{"startLine":94,"startCharacter":47,"endLine":98,"endCharacter":55,"collapsedText":"k58ylLUxiXdF4mzRA384RCBSSQFTEeTZ3pq"},{"startLine":26,"startCharacter":29,"endLine":55,"kind":"region","collapsedText":"cfpNHH54kfTiVwtIdS25TfQaFOFO3hgy5Bd0d9fqD4Dzv1qFyYorbzmqtXH07cw272qkNO"},{"startLine":48,"startCharacter":78,"endLine":4,"endCharacter":32,"kind":"imports","collapsedText":"we4nOZancZTbe5"},{"startLine":63,"startCharacter":73,"endLine":50},{"startLine":65,"endLine":81,"endCharacter":49,"kind":"comment","collapsedText":"vhHOv7A8"},{"startLine":64,"endLine":23,"endCharacter":14,"collapsedText":"T4skEIO4tdfbHr38F0ShXz1Gq5qlhjKIU4pLHZfqd"},{"startLine":57,"startCharacter":85,"endLine":47,"endCharacter":96,"kind":"region","collapsedText":"ZwKfRlf5BLA4INI8IFArOZOyNJTAtHeIZ33AhZWLm6JQK6OGvbdhT4Byg6N58hVq"},{"startLine":28,"startCharacter":97,"endLine":11,"kind":"region","collapsedText":"z86KoA2wG"},{"startLine":72,"startCharacter":23,"endLine":16,"endCharacter":96,"collapsedText":"g8x3ct5QTcIzL5eUEMfuSwclc9Q9EKllIE2FZtbDxr6HYozBiBqlpW2xMZbFolyhCCPb8KrdSsr0hEAzrfTjJKM9Ugh3yge"},{"startLine":42,"endLine":35,"kind":"imports"},{"startLine":36,"startCharacter":68,"endLine":34,"endCharacter":16,"collapsedText":"JkSJwWvjhOGJhViQnwa9fNOQ62PLIWH"},{"startLine":91,"startCharacter":5,"endLine":100,"endCharacter":53},{"startLine":21,"endLine":90,"endCharacter":100,"kind":"region","collapsedText":"iPqCL2QUFa0hXOx7jPEJYAVDbtDT8RiQRk9Jl1FxU"},{"startLine":18,"endLine":91,"endCharacter":32,"collapsedText":"T2wzhJYCCsiVySjtauIF"},{"startLine":91,"startCharacter":57,"endLine":14,"kind":"comment"},{"startLine":57,"endLine":41,"endCharacter":75},{"startLine":55,"endLine":44,"endCharacter":8,"kind":"comment","collapsedText":"66dg"},{"startLine":85,"endLine":63,"collapsedText":"xYlakutnv4AUnIIX6Mx9zjgwnnJys17wfEr5hAQTH8qsepTx191xI3UYeQdp063nQgtKU9IyT99"},{"startLine":76,"endLine":15,"endCharacter":45,"collapsedText":"AJtrJMcFvVXavvkBwm5PTHBqlbOd2cb13F2YK4GZ11U3a6QIRF54IFdfxbEbGq43Plp1FiCo9EeSR1a6s"},{"startLine":50,"endLine":33,"endCharacter":22,"kind":"comment"},{"startLine":78,"endLine":7,"endCharacter":52},{"startLine":22,"endLine":97,"endCharacter":88,"kind":"region","collapsedText":"dXz3xE4TW5vrKmjG14O79LNcK31YW"},{"startLine":88,"startCharacter":14,"endLine":50,"kind":"comment"},{"startLine":15,"startCharacter":57,"endLine":89,"endCharacter":50},{"startLine":83,"startCharacter":87,"endLine":91,"endCharacter":7,"collapsedText":"E3HBTxCv487rBGRCbp2JvVMa1TSrPcltYMN9jIWrLjoi3F9k3FnBwCEyWSgfuyjQhZfRIudFMMeIL5PJKwFRP70UFSC4B"},{"startLine":66,"startCharacter":41,"endLine":45,"endCharacter":41},{"startLine":82,"endLine":64,"endCharacter":81},{"startLine":50,"startCharacter":85,"endLine":86,"endCharacter":83},{"startLine":6,"startCharacter":80,"endLine":52,"endCharacter":77,"kind":"region","collapsedText":"9DONbeC17fhYpPGbFNSqMJmQVvLmGCelCIlbP1CClNzfMmLlJaALCOFx9VMeWNpIxQ0Qch0Huvd1"},{"startLine":75,"startCharacter":45,"endLine":53,"kind":"imports"},{"startLine":65,"startCharacter":36,"endLine":44},{"startLine":92,"startCharacter":86,"endLine":14},{"startLine":82,"startCharacter":86,"endLine":34,"collapsedText":"PDSTU3qTxTeDUIVaUzBd8ElHjg9tGAljqMgNPHw4tJVUr4OimQGFyLOMVsujHFXdoOYoo"},{"startLine":72,"startCharacter":23,"endLine":51,"kind":"region"},{"startLine":86,"endLine":38,"endCharacter":94,"kind":"comment"},{"startLine":53,"startCharacter":93,"endLine":94,"endCharacter":63,"collapsedText":"BlbZPVD3q4LT2Bg7nRlblZYjYG7IglDAT7sPMV"},{"startLine":61,"endLine":17,"endCharacter":68,"kind":"region","collapsedText":"NjNKQMsZrmGzLLda"},{"startLine":99,"startCharacter":52,"endLine":94},{"startLine":70,"startCharacter":36,"endLine":15,"endCharacter":42},{"startLine":20,"startCharacter":62,"endLine":37,"endCharacter":75,"kind":"region"},{"startLine":33,"startCharacter":36,"endLine":68,"kind":"comment","collapsedText":"xsRCEAHm767GFHbdDBOn8H4d3VmCd8dlHgoOYqqgN8PuDGYIR1"},{"startLine":47,"endLine":34,"endCharacter":68,"kind":"comment","collapsedText":""},{"startLine":32,"startCharacter":81,"endLine":68,"kind":"region"},{"startLine":8,"endLine":37,"endCharacter":100,"collapsedText":"zWo2Ptwm0HZGoVNi8SvtVLNmhMdD5Cqd7yVKS8rx3nJopUBYvNOBuh"},{"startLine":49,"startCharacter":58,"endLine":14,"endCharacter":51,"collapsedText":"xOLkLUmE1Viq0Q1EMY9sKogwz4mxP775R7onNdX5nNegL1R"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references new file mode 100644 index 000000000..9b47eb6e8 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references @@ -0,0 +1 @@ +[{"uri":"file2","range":{"start":{"line":21,"character":45},"end":{"line":79,"character":94}}},{"uri":"file2","range":{"start":{"line":18,"character":10},"end":{"line":80,"character":57}}},{"uri":"file1","range":{"start":{"line":9,"character":53},"end":{"line":14,"character":48}}},{"uri":"file2","range":{"start":{"line":96,"character":76},"end":{"line":84,"character":8}}},{"uri":"file2","range":{"start":{"line":32,"character":7},"end":{"line":87,"character":11}}},{"uri":"file1","range":{"start":{"line":87,"character":1},"end":{"line":67,"character":10}}},{"uri":"file1","range":{"start":{"line":68,"character":45},"end":{"line":37,"character":23}}},{"uri":"file1","range":{"start":{"line":46,"character":94},"end":{"line":12,"character":65}}},{"uri":"file2","range":{"start":{"line":74,"character":73},"end":{"line":99,"character":20}}},{"uri":"file2","range":{"start":{"line":27,"character":36},"end":{"line":69,"character":47}}},{"uri":"file1","range":{"start":{"line":33,"character":49},"end":{"line":47,"character":58}}},{"uri":"file2","range":{"start":{"line":69,"character":76},"end":{"line":7,"character":61}}},{"uri":"file2","range":{"start":{"line":23,"character":49},"end":{"line":57,"character":55}}},{"uri":"file2","range":{"start":{"line":58,"character":88},"end":{"line":22,"character":41}}},{"uri":"file2","range":{"start":{"line":76,"character":73},"end":{"line":94,"character":46}}},{"uri":"file1","range":{"start":{"line":53,"character":23},"end":{"line":60,"character":52}}},{"uri":"file1","range":{"start":{"line":95,"character":52},"end":{"line":58,"character":50}}},{"uri":"file1","range":{"start":{"line":66,"character":56},"end":{"line":17,"character":40}}},{"uri":"file2","range":{"start":{"line":56,"character":31},"end":{"line":69,"character":59}}},{"uri":"file2","range":{"start":{"line":40,"character":67},"end":{"line":48,"character":76}}},{"uri":"file2","range":{"start":{"line":63,"character":40},"end":{"line":35,"character":4}}},{"uri":"file2","range":{"start":{"line":76,"character":58},"end":{"line":74,"character":25}}},{"uri":"file1","range":{"start":{"line":71,"character":39},"end":{"line":7,"character":76}}},{"uri":"file1","range":{"start":{"line":46,"character":79},"end":{"line":15,"character":35}}},{"uri":"file2","range":{"start":{"line":11,"character":55},"end":{"line":6,"character":76}}},{"uri":"file1","range":{"start":{"line":7,"character":23},"end":{"line":91,"character":19}}},{"uri":"file1","range":{"start":{"line":67,"character":82},"end":{"line":98,"character":84}}},{"uri":"file1","range":{"start":{"line":15,"character":88},"end":{"line":49,"character":42}}},{"uri":"file2","range":{"start":{"line":46,"character":42},"end":{"line":81,"character":45}}},{"uri":"file2","range":{"start":{"line":17,"character":37},"end":{"line":2,"character":94}}},{"uri":"file1","range":{"start":{"line":46,"character":41},"end":{"line":54,"character":88}}},{"uri":"file1","range":{"start":{"line":51,"character":18},"end":{"line":48,"character":79}}},{"uri":"file1","range":{"start":{"line":82,"character":100},"end":{"line":46,"character":35}}},{"uri":"file1","range":{"start":{"line":73,"character":16},"end":{"line":53,"character":83}}},{"uri":"file2","range":{"start":{"line":36,"character":60},"end":{"line":46,"character":2}}},{"uri":"file2","range":{"start":{"line":37,"character":10},"end":{"line":4,"character":51}}},{"uri":"file2","range":{"start":{"line":24,"character":17},"end":{"line":39,"character":87}}},{"uri":"file2","range":{"start":{"line":44,"character":33},"end":{"line":32,"character":36}}},{"uri":"file1","range":{"start":{"line":89,"character":71},"end":{"line":33,"character":72}}},{"uri":"file1","range":{"start":{"line":75,"character":43},"end":{"line":1,"character":42}}},{"uri":"file2","range":{"start":{"line":5,"character":62},"end":{"line":80,"character":72}}},{"uri":"file1","range":{"start":{"line":66,"character":91},"end":{"line":45,"character":24}}},{"uri":"file2","range":{"start":{"line":57,"character":36},"end":{"line":91,"character":85}}},{"uri":"file1","range":{"start":{"line":89,"character":72},"end":{"line":26,"character":41}}},{"uri":"file2","range":{"start":{"line":29,"character":99},"end":{"line":93,"character":41}}},{"uri":"file1","range":{"start":{"line":97,"character":46},"end":{"line":15,"character":73}}},{"uri":"file1","range":{"start":{"line":46,"character":20},"end":{"line":8,"character":2}}},{"uri":"file2","range":{"start":{"line":97,"character":85},"end":{"line":51,"character":82}}},{"uri":"file1","range":{"start":{"line":5,"character":8},"end":{"line":26,"character":60}}},{"uri":"file1","range":{"start":{"line":80,"character":30},"end":{"line":45,"character":18}}},{"uri":"file1","range":{"start":{"line":78,"character":37},"end":{"line":42,"character":97}}},{"uri":"file2","range":{"start":{"line":3,"character":38},"end":{"line":85,"character":59}}},{"uri":"file2","range":{"start":{"line":64,"character":33},"end":{"line":46,"character":10}}},{"uri":"file2","range":{"start":{"line":53,"character":25},"end":{"line":37,"character":65}}},{"uri":"file2","range":{"start":{"line":95,"character":60},"end":{"line":72,"character":60}}},{"uri":"file2","range":{"start":{"line":66,"character":30},"end":{"line":2,"character":10}}},{"uri":"file2","range":{"start":{"line":26,"character":55},"end":{"line":26,"character":27}}},{"uri":"file1","range":{"start":{"line":92,"character":79},"end":{"line":95,"character":67}}},{"uri":"file2","range":{"start":{"line":90,"character":13},"end":{"line":84,"character":100}}},{"uri":"file1","range":{"start":{"line":21,"character":74},"end":{"line":43,"character":72}}},{"uri":"file2","range":{"start":{"line":31,"character":23},"end":{"line":35,"character":37}}},{"uri":"file1","range":{"start":{"line":31,"character":55},"end":{"line":69,"character":19}}},{"uri":"file1","range":{"start":{"line":33,"character":43},"end":{"line":59,"character":61}}},{"uri":"file2","range":{"start":{"line":49,"character":7},"end":{"line":38,"character":28}}},{"uri":"file1","range":{"start":{"line":58,"character":10},"end":{"line":53,"character":42}}},{"uri":"file2","range":{"start":{"line":89,"character":4},"end":{"line":65,"character":65}}},{"uri":"file1","range":{"start":{"line":17,"character":3},"end":{"line":33,"character":74}}},{"uri":"file1","range":{"start":{"line":85,"character":61},"end":{"line":62,"character":81}}},{"uri":"file1","range":{"start":{"line":84,"character":89},"end":{"line":69,"character":52}}},{"uri":"file2","range":{"start":{"line":16,"character":24},"end":{"line":72,"character":46}}},{"uri":"file1","range":{"start":{"line":56,"character":20},"end":{"line":30,"character":26}}},{"uri":"file1","range":{"start":{"line":36,"character":62},"end":{"line":9,"character":66}}},{"uri":"file1","range":{"start":{"line":81,"character":9},"end":{"line":28,"character":24}}},{"uri":"file2","range":{"start":{"line":5,"character":94},"end":{"line":71,"character":22}}},{"uri":"file2","range":{"start":{"line":69,"character":6},"end":{"line":3,"character":29}}},{"uri":"file1","range":{"start":{"line":62,"character":48},"end":{"line":67,"character":49}}},{"uri":"file2","range":{"start":{"line":35,"character":95},"end":{"line":57,"character":77}}},{"uri":"file1","range":{"start":{"line":24,"character":47},"end":{"line":85,"character":32}}},{"uri":"file2","range":{"start":{"line":70,"character":39},"end":{"line":19,"character":45}}},{"uri":"file2","range":{"start":{"line":53,"character":91},"end":{"line":16,"character":81}}},{"uri":"file1","range":{"start":{"line":70,"character":76},"end":{"line":26,"character":64}}},{"uri":"file1","range":{"start":{"line":55,"character":4},"end":{"line":64,"character":45}}},{"uri":"file2","range":{"start":{"line":31,"character":73},"end":{"line":100,"character":38}}},{"uri":"file2","range":{"start":{"line":7,"character":54},"end":{"line":61,"character":81}}},{"uri":"file2","range":{"start":{"line":60,"character":34},"end":{"line":21,"character":22}}},{"uri":"file1","range":{"start":{"line":50,"character":84},"end":{"line":78,"character":86}}},{"uri":"file1","range":{"start":{"line":63,"character":46},"end":{"line":21,"character":48}}},{"uri":"file1","range":{"start":{"line":32,"character":53},"end":{"line":88,"character":70}}},{"uri":"file1","range":{"start":{"line":17,"character":35},"end":{"line":4,"character":89}}},{"uri":"file2","range":{"start":{"line":88,"character":73},"end":{"line":61,"character":37}}},{"uri":"file1","range":{"start":{"line":66,"character":64},"end":{"line":74,"character":47}}},{"uri":"file1","range":{"start":{"line":94,"character":72},"end":{"line":98,"character":28}}},{"uri":"file2","range":{"start":{"line":22,"character":14},"end":{"line":60,"character":41}}},{"uri":"file2","range":{"start":{"line":7,"character":65},"end":{"line":49,"character":42}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration new file mode 100644 index 000000000..4dd6a53e9 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration @@ -0,0 +1 @@ +["I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol"] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink new file mode 100644 index 000000000..fa90fb8c7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink @@ -0,0 +1 @@ +[{"range":{"start":{"line":50,"character":33},"end":{"line":52,"character":45}},"target":"5mhsfhCiVgPzGlmQ1YiMM42TprhRHoqOBGWJJ3Vh","tooltip":"yAfXACGVnqt0CJ5aqdJAb0Q8g61nWBWerxCMa8wMmfcT4wfaz7nbGnfnVJB6kzHjGaTPOB840P7FSI"},{"range":{"start":{"line":49,"character":51},"end":{"line":77,"character":24}},"tooltip":"G3jDd5xPpwowNYXTzU","data":["yo"]},{"range":{"start":{"line":16,"character":85},"end":{"line":74,"character":33}},"target":"4cLqvL2fcOlYqOEjh2nlk0pqkyUCbMLt0v6RsyE6QahJHbd16f"},{"range":{"start":{"line":29,"character":95},"end":{"line":67,"character":13}},"tooltip":"3kIi0ShbqXWmqAqCNwhPldP6URDHDjefUoewCBgAxIdoGCJZbbeYbBW","data":["yo"]},{"range":{"start":{"line":57,"character":47},"end":{"line":50,"character":6}},"tooltip":"ukTdl","data":"I'm json lol"},{"range":{"start":{"line":48,"character":93},"end":{"line":8,"character":70}},"target":"i7TuzM7fbRcldnTdxu49tCui3qpIwIO8hAi3FnDI7KnxBa7glFPsWb2D8prgA4o","tooltip":"nBlSsPDZp5BFpygEK","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":51,"character":13},"end":{"line":75,"character":39}},"tooltip":"ENStolHA7WnC98DfkxTy9NbSrRYcV5HA3j6Dizy0zz4yeUieB2R6ITQzmYcUIOUH","data":["yo"]},{"range":{"start":{"line":74,"character":10},"end":{"line":98,"character":46}},"target":"UtUb4UIy7SBQSMjdXu4"},{"range":{"start":{"line":34,"character":6},"end":{"line":65,"character":31}},"target":"mosfiVi1B"},{"range":{"start":{"line":13,"character":36},"end":{"line":51,"character":60}},"target":"1dHIWONknucZDXrZvUZDsXLd09qsj7xLlspsZBFkxfTOCwIshCd1OX3mCYfZQD8"},{"range":{"start":{"line":57,"character":52},"end":{"line":96,"character":61}},"target":"6ckCYbjI9U0u8MXj6Xp7suaoCZt2ZvS4DmLdl","tooltip":"WSB4W8DphqDjBRAVDM1XGPDL6Jp5sxTSkPtK","data":["yo"]},{"range":{"start":{"line":62,"character":15},"end":{"line":38,"character":27}},"tooltip":"Dwm8NlkJFOOnQlwPbjBG27rztnIz1HhARtZtv2pyg1lZ4cGEHt1dZFQWXWAU","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":14,"character":33},"end":{"line":47,"character":1}},"target":"Ruqs6M3QEim0","data":["yo"]},{"range":{"start":{"line":72,"character":32},"end":{"line":13,"character":25}},"target":"6gbJTDyE5tG3R7ZWsvbOZO4az66G4fpt8bBDf85K0QFtADcxxhauFpZv3EyCYYad2kStsjsPnHQukse9ep","tooltip":"LfBQzVKG9I6ghbmoqrHaLhHJRBqaHKtjXZsKfo6Rfn4UvqCVbpaAjeWfwjpBqbjtfQwhm2gnvr3I2mjf0k","data":"I'm json lol"},{"range":{"start":{"line":77,"character":16},"end":{"line":72,"character":51}},"tooltip":"65ccqv67PngCnwz0T8dGnB483ntEghuXxXRTPz5iXweC9st3fK5p"},{"range":{"start":{"line":8,"character":79},"end":{"line":91,"character":8}},"tooltip":"4Lql8qnwAL1vfM8d3bRJquGKkg","data":"I'm json lol"},{"range":{"start":{"line":29,"character":20},"end":{"line":91,"character":37}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":22,"character":76},"end":{"line":84,"character":78}},"target":"Z78BGvXjS48GxH6VAdZo6uK5cX7qIXStt8ihxuAuj5g7HSXKHxd5PuISa2S51L1YLXFSbPluSQtM30Kcs40viFihVLpt","tooltip":"gPgFor5ZQRqlfQYYUnjE7sNKO4dmRaMyplDKU4OhmU4qX66Pnwe","data":"I'm json lol"},{"range":{"start":{"line":26,"character":18},"end":{"line":24,"character":56}},"tooltip":"0yZpcujP4bdJC9ohPkWsyzfuOchM"},{"range":{"start":{"line":50,"character":39},"end":{"line":26,"character":91}},"target":"4TYJRUbwN9JjA2znH20bciJgCgwvnaF4La9LZJXgGCJB49Pvq3AqVeIpG0LbXx3UYtRJCXB0vR8wn47C4CwimQJiEm","tooltip":"sGtgdXy3F"},{"range":{"start":{"line":79,"character":25},"end":{"line":59,"character":67}},"tooltip":"WEjsLvcZPNYcMDgvwzVUOeOUb7HuR3dfIGsRerXhQdB054n4stFXyVXAJm4u","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":72,"character":37},"end":{"line":9,"character":91}},"target":"uD9w4GKs0yQgIac2HpNU4QqAy4rdk0Avtfn0cb7FUNoSuY895OZ21CGlUH1s7GSiG51Q1HhKPWzhE4pJuFtwszprR4CTTZfy"},{"range":{"start":{"line":87,"character":8},"end":{"line":74,"character":56}},"tooltip":"XM"},{"range":{"start":{"line":30,"character":58},"end":{"line":37,"character":57}},"tooltip":"9fpr7HYcttEsCMtTMfO8Y1SByL8t26MAQUWTJ"},{"range":{"start":{"line":33,"character":36},"end":{"line":61,"character":16}},"tooltip":"zzo4huTL2nTk5Gxi0ZsYkepIHEQyVliDxMMNQcvbsmZUpdYmDzfAG7Y7QcrNwKZ2VYsXgdKlm","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":18,"character":81},"end":{"line":41,"character":7}}},{"range":{"start":{"line":28,"character":89},"end":{"line":22,"character":97}},"tooltip":"GiEWIWF"},{"range":{"start":{"line":67,"character":65},"end":{"line":83,"character":79}},"target":"XhyW3ElJiUK1mAMe9","tooltip":"SB96bHX9RdwBaFq8vPGNeBDfWGke3iee58GRVERy3e9rvsR"},{"range":{"start":{"line":79,"character":36},"end":{"line":7,"character":53}},"target":"knXWZrnv3rP50lY"},{"range":{"start":{"line":17,"character":88},"end":{"line":73,"character":30}},"target":"9Xuj0v5YbkwHOPdEi3SBPkMTOZ8WoKFKK0vYMrUf9R5o8EbTeFWUR1TvnUygzuVUf3gwKwFc9D4Q0AdTj5KDF8X63b","tooltip":"GbpycxI0Lynpp5VuL0ecAeIq47upCKyBHwzUvl5LL0QwDL5OKcZi7rD5yQL0"},{"range":{"start":{"line":83,"character":67},"end":{"line":39,"character":8}},"target":"uxeIH13R3OV9DPWwJSLoumpNzLlzNo7GEwIp60f89Pt7Ick66n8DDijweZePXz8Y2b08tqTrdJDQ20s2c","tooltip":"I6o7szO34jmI4Kh4zlf78Hk8oXC5ZOL1xjJDoMIOTWO7Mc1C2gqXJRSfHczE9Zj514garRBMHLnkWxaUHBTiFE3PxD","data":["yo"]},{"range":{"start":{"line":89,"character":53},"end":{"line":36,"character":66}}},{"range":{"start":{"line":97,"character":5},"end":{"line":47,"character":43}},"target":"5Fh6yk3pW2JEmAxjfmYGSBJxleUx0UtHlfmzCtknZZMyCjwonjwxUw4BhMxLgN0Tgd5ZAhtZ1b","tooltip":"ws6sBAryVhNu7F6JOBNmoemuZs1GwoLaAvK9dug5y3ecuM5hSS","data":["yo"]},{"range":{"start":{"line":82,"character":52},"end":{"line":82,"character":10}},"target":"s3GUBqLyZO6qiqD6eZ719fmoaaIMHiZEgHv6vmUxe2uF7docAfGwe9uRr5RjI"},{"range":{"start":{"line":17,"character":85},"end":{"line":23,"character":99}},"data":"I'm json lol"},{"range":{"start":{"line":86,"character":5},"end":{"line":35,"character":17}},"tooltip":"4vht","data":"I'm json lol"},{"range":{"start":{"line":54,"character":72},"end":{"line":99,"character":57}},"target":"nsgMHNVn6KsRDEDbzOTrJX2emmd0MVKndxmsrUvLFRuq7ZRAi","tooltip":"GEA63OAm8ra6O27u9rtXpK4kzhoV77Wc7ReeNMInL1","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":84,"character":41},"end":{"line":97,"character":45}}},{"range":{"start":{"line":62,"character":11},"end":{"line":70,"character":88}},"tooltip":"TmQZYbocxPjh0HL84hOHtndo9mIPL3b71tGohDZaOgzAJq3Ym4UYbYYTRgK"},{"range":{"start":{"line":43,"character":12},"end":{"line":94,"character":66}},"target":"1bAcnWqbIWMwSgDJjvkZZPgX1Y9lDtxIuwjMsGhTTM5MYYYWSlvUACaEBU58pWx02STU0RLyiIDobb7XeMtCZ6at79c0V","data":["yo"]}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange new file mode 100644 index 000000000..4c27c78da --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange @@ -0,0 +1 @@ +[{"startLine":88,"startCharacter":24,"endLine":39,"kind":"comment","collapsedText":"q"},{"startLine":82,"endLine":29,"endCharacter":35},{"startLine":71,"endLine":65},{"startLine":54,"endLine":1,"endCharacter":12,"kind":"comment"},{"startLine":41,"startCharacter":32,"endLine":42,"kind":"comment","collapsedText":"l5FmJ6RyJO6OILEyypcjM9DlFqCCKwUiWiswxGZTZnSavSMV3xgZ1Hxi4PCU1s4X9gplq3MN1jWN4R5EOZ"},{"startLine":55,"startCharacter":36,"endLine":81,"endCharacter":45},{"startLine":50,"endLine":93,"kind":"region","collapsedText":"2pEBVxj7AN7ZhyamV"},{"startLine":49,"startCharacter":100,"endLine":17,"collapsedText":"Q71bzukfOQ88qArnw85otO60WDEGuoW0GfmToe2v8u0F08Ob0zGijgOpaMuPaRY4Gy7aOvvl9Qneouz9zl4Uakb55uUy8IkC"},{"startLine":58,"startCharacter":73,"endLine":10,"endCharacter":24},{"startLine":27,"startCharacter":20,"endLine":52},{"startLine":43,"startCharacter":86,"endLine":2,"endCharacter":38,"kind":"imports","collapsedText":"M9GP5PDtblDD4Q2ExLJCLXEOG8XYAHtOesdyUZQZp7RN61H7K"},{"startLine":65,"startCharacter":13,"endLine":84},{"startLine":37,"endLine":90,"kind":"region"},{"startLine":94,"endLine":16},{"startLine":11,"startCharacter":72,"endLine":23,"kind":"region"},{"startLine":87,"startCharacter":9,"endLine":49,"kind":"imports"},{"startLine":27,"startCharacter":45,"endLine":87,"endCharacter":24,"kind":"comment","collapsedText":"eFnGVFWf"},{"startLine":22,"startCharacter":29,"endLine":21,"kind":"region","collapsedText":"3niVRsnm0AIKpHMc0doDObldd0Xjzfyt2LkUeezTgJVlYEc8KBQQ"},{"startLine":43,"endLine":55,"endCharacter":3,"kind":"imports"},{"startLine":79,"startCharacter":74,"endLine":92,"collapsedText":"rqGKGOy0VOfhXO8rwxc5aypd6uCjamRtUVqTurCUBnw0"},{"startLine":84,"startCharacter":85,"endLine":73,"endCharacter":11,"collapsedText":"qT4oFFdCJ9NAlCIbzhrNBtMGmaiXIuLjsi8KtyiubiVtI2PfndPpSaRAM80hgJA7RG"},{"startLine":55,"startCharacter":14,"endLine":67},{"startLine":41,"startCharacter":44,"endLine":82,"endCharacter":14,"kind":"comment"},{"startLine":88,"startCharacter":44,"endLine":59,"kind":"comment","collapsedText":"3s4CJBxn3hcy2s7XsHcBZo3YHIqfQvU8X"},{"startLine":45,"endLine":92,"endCharacter":45,"collapsedText":"oAl0mKsgjusBHVnQkVCIRU3TXGXUtut1"},{"startLine":42,"startCharacter":31,"endLine":12,"kind":"region"},{"startLine":69,"startCharacter":82,"endLine":53,"endCharacter":33,"collapsedText":"7ZSNwmAwPSnKOZh7NZIsFv236d4k4Qkc9hLh1G9Te"},{"startLine":11,"startCharacter":1,"endLine":66},{"startLine":99,"startCharacter":44,"endLine":62,"endCharacter":29,"kind":"region","collapsedText":"ZjumQWpLtqAhAhh7CLDdYIroGBZmpF4MLjFyuRB3HWxZ0JUPvu4P8qTNLaS780yRGwCS4J1UUnpsg2Pj88LNf7pb5FkNJw"},{"startLine":70,"startCharacter":31,"endLine":92},{"startLine":52,"endLine":46,"endCharacter":17,"kind":"region"},{"startLine":16,"startCharacter":86,"endLine":40},{"startLine":53,"startCharacter":45,"endLine":50,"endCharacter":99},{"startLine":33,"endLine":75,"endCharacter":26},{"startLine":98,"endLine":50,"endCharacter":21,"kind":"region","collapsedText":"7ud0I00KLTG5OS1UeiYdR2twqKnWX"},{"startLine":10,"endLine":66,"endCharacter":72,"kind":"comment"},{"startLine":42,"startCharacter":61,"endLine":19,"endCharacter":84,"collapsedText":"uV9btnsD16eYsAHfpdrIBmYJl3SfuJT93S5ZenLxDzoPMqVRe9"},{"startLine":57,"startCharacter":60,"endLine":20,"endCharacter":83},{"startLine":49,"startCharacter":53,"endLine":99,"endCharacter":29,"kind":"region"},{"startLine":8,"startCharacter":18,"endLine":99,"kind":"region"},{"startLine":42,"endLine":95,"collapsedText":"PhWPXbl7YVE506V6BoBApPHqc23758"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references new file mode 100644 index 000000000..07c0752c1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references @@ -0,0 +1 @@ +[{"uri":"file2","range":{"start":{"line":45,"character":88},"end":{"line":17,"character":45}}},{"uri":"file2","range":{"start":{"line":15,"character":32},"end":{"line":48,"character":50}}},{"uri":"file2","range":{"start":{"line":98,"character":49},"end":{"line":91,"character":1}}},{"uri":"file2","range":{"start":{"line":14,"character":84},"end":{"line":60,"character":88}}},{"uri":"file2","range":{"start":{"line":38,"character":76},"end":{"line":31,"character":36}}},{"uri":"file2","range":{"start":{"line":32,"character":6},"end":{"line":28,"character":14}}},{"uri":"file1","range":{"start":{"line":55,"character":51},"end":{"line":84,"character":17}}},{"uri":"file1","range":{"start":{"line":52,"character":50},"end":{"line":36,"character":31}}},{"uri":"file2","range":{"start":{"line":52,"character":76},"end":{"line":70,"character":15}}},{"uri":"file2","range":{"start":{"line":13,"character":63},"end":{"line":27,"character":61}}},{"uri":"file1","range":{"start":{"line":28,"character":22},"end":{"line":71,"character":56}}},{"uri":"file2","range":{"start":{"line":32,"character":51},"end":{"line":96,"character":37}}},{"uri":"file2","range":{"start":{"line":77,"character":99},"end":{"line":20,"character":75}}},{"uri":"file2","range":{"start":{"line":69,"character":39},"end":{"line":53,"character":35}}},{"uri":"file1","range":{"start":{"line":72,"character":33},"end":{"line":93,"character":13}}},{"uri":"file2","range":{"start":{"line":79,"character":13},"end":{"line":80,"character":95}}},{"uri":"file1","range":{"start":{"line":64,"character":79},"end":{"line":45,"character":26}}},{"uri":"file2","range":{"start":{"line":87,"character":83},"end":{"line":36,"character":48}}},{"uri":"file2","range":{"start":{"line":78,"character":44},"end":{"line":30,"character":81}}},{"uri":"file2","range":{"start":{"line":55,"character":33},"end":{"line":50,"character":4}}},{"uri":"file2","range":{"start":{"line":19,"character":13},"end":{"line":66,"character":50}}},{"uri":"file1","range":{"start":{"line":55,"character":3},"end":{"line":89,"character":18}}},{"uri":"file2","range":{"start":{"line":78,"character":62},"end":{"line":23,"character":97}}},{"uri":"file2","range":{"start":{"line":71,"character":36},"end":{"line":9,"character":31}}},{"uri":"file1","range":{"start":{"line":15,"character":28},"end":{"line":76,"character":5}}},{"uri":"file2","range":{"start":{"line":57,"character":6},"end":{"line":33,"character":2}}},{"uri":"file1","range":{"start":{"line":71,"character":80},"end":{"line":47,"character":38}}},{"uri":"file2","range":{"start":{"line":13,"character":5},"end":{"line":82,"character":76}}},{"uri":"file1","range":{"start":{"line":24,"character":64},"end":{"line":91,"character":8}}},{"uri":"file2","range":{"start":{"line":12,"character":87},"end":{"line":27,"character":42}}},{"uri":"file2","range":{"start":{"line":61,"character":47},"end":{"line":17,"character":7}}},{"uri":"file1","range":{"start":{"line":29,"character":44},"end":{"line":73,"character":89}}},{"uri":"file2","range":{"start":{"line":60,"character":41},"end":{"line":54,"character":86}}},{"uri":"file1","range":{"start":{"line":22,"character":51},"end":{"line":57,"character":15}}},{"uri":"file2","range":{"start":{"line":20,"character":58},"end":{"line":30,"character":59}}},{"uri":"file2","range":{"start":{"line":77,"character":98},"end":{"line":86,"character":53}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration new file mode 100644 index 000000000..64d710077 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration @@ -0,0 +1 @@ +[["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink new file mode 100644 index 000000000..f664f2edb --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink @@ -0,0 +1 @@ +[{"range":{"start":{"line":36,"character":92},"end":{"line":34,"character":33}}},{"range":{"start":{"line":50,"character":78},"end":{"line":32,"character":56}},"target":"i6GP81dexh9Eq5WzASeSRmCqoKGGf029Z3yqa6BQQcpgrHDK","tooltip":"oiIGag3QjGLnThKjDIIaMkM0peJSAx2Vg2UPhirYtYS9zZ","data":"I'm json lol"},{"range":{"start":{"line":98,"character":8},"end":{"line":68,"character":72}},"target":"BYiZpwWUJgpl6xOEWMpjxAZWRSshxyu3sFllPf11k3mnYWHJ1Pde"},{"range":{"start":{"line":23,"character":62},"end":{"line":36,"character":42}},"target":"EoqBwLg25JwcrVZbcTXo7UIy4lNXj07T2SZKCItYLH3NxpU0rkUl4jI0Gfh2obpb","tooltip":"1FwSllmvQ2PRQL37hPTnxVP7"},{"range":{"start":{"line":92,"character":89},"end":{"line":38,"character":4}},"target":"xtEHfaMnep5RODsRlYJBn7xgPvFx8Cfpk4mC48phoH7pv0zET30QvKS6kUg13sEmJ5MsjIQmsMzg","tooltip":"cQmGn4RbzRHzEEGOEHBtCx0f8J7ZAoJvjzIS5vdyJoKZ76nHMjYFEuJZlGQWCDtSJ9nm4aF"},{"range":{"start":{"line":43,"character":88},"end":{"line":35,"character":91}},"target":"2r2i0M4JiSr5oYuCo5uvJ0faOOMQKmfS","tooltip":"racYSFCqAhpGeq3ljN14tf0VHrlBYnfvGtCNGfy"},{"range":{"start":{"line":6,"character":36},"end":{"line":90,"character":98}}},{"range":{"start":{"line":81,"character":97},"end":{"line":75,"character":54}},"target":"1xITLp3aDd58OEWLoPvSAeEJmZHID1ZIAepoDnPqK42t3E7cVpdcNvdf","tooltip":"N7S6G9noWxoTzjqKkZNjD0ADvDLUrw8FiIxYPgg3sanDSWNnCgeJqtTmKDEt6dGpAasP2H7V11yr3Grr","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":44,"character":42},"end":{"line":58,"character":30}},"target":"2JmxhnIy4i","tooltip":"o1iAXMyEVar6n"},{"range":{"start":{"line":6,"character":99},"end":{"line":55,"character":6}},"tooltip":"aOASmIEPe9G0H64JjM"},{"range":{"start":{"line":55,"character":69},"end":{"line":93,"character":85}},"data":["yo"]},{"range":{"start":{"line":13,"character":8},"end":{"line":41,"character":8}},"target":"HnCFcr8bfU3JxaljEu3v7","tooltip":"2Pr4bRFwTnFHWMmBsRbavxVkGtTmO7gYElKmtphMSPO1afToFL8S2Iusdi"},{"range":{"start":{"line":6,"character":93},"end":{"line":93,"character":62}},"target":"iYOEJYwKsZ3bffSMiqwOetapLLasZXm5ivJXjKy0CpncEDPlxBK3NEK3CJax6jOPKl"},{"range":{"start":{"line":31,"character":62},"end":{"line":5,"character":88}},"target":"XtLfRRMkDvCtP0M4kroDykvxIsfViv1q5","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":90,"character":25},"end":{"line":7,"character":45}},"tooltip":"ZvhLcY3dhos6qRaSwQvKvWsBMeIcOcIe"},{"range":{"start":{"line":25,"character":10},"end":{"line":82,"character":31}}},{"range":{"start":{"line":77,"character":68},"end":{"line":33,"character":5}},"target":"LxVvDXPBv7t2mIMPO"},{"range":{"start":{"line":59,"character":16},"end":{"line":33,"character":96}},"target":"FfWRa2X7nyRRmEetsjSMZ62IaQYzRj5aKBfQtd2fx7BAJnUJZ1E","data":"I'm json lol"},{"range":{"start":{"line":50,"character":13},"end":{"line":97,"character":15}},"target":"EUDewwByxD6KcgBsEu1NbrWvZQP9B2JWZa38cbQDZLvO6qA4TbK5FSpW6gn4ZwbZyr0UF6","tooltip":"9Ab2Lltmnxl10dlUwonCL"},{"range":{"start":{"line":89,"character":57},"end":{"line":59,"character":5}},"target":"IB1Zzi5uPhcf1LUqdwo2DpCoP","tooltip":"orV"},{"range":{"start":{"line":32,"character":81},"end":{"line":85,"character":100}},"target":"BoDzgiqvSuDJdOk02oVKeUoLoJzKZv58l5f7YbYeVZl3QdjXmvXdyMasfaYtLoUBNZfit5wscuv2bRCRdhJD"},{"range":{"start":{"line":33,"character":14},"end":{"line":76,"character":51}}},{"range":{"start":{"line":19,"character":100},"end":{"line":79,"character":76}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":80,"character":93},"end":{"line":46,"character":63}}},{"range":{"start":{"line":94,"character":23},"end":{"line":13,"character":53}}},{"range":{"start":{"line":10,"character":34},"end":{"line":32,"character":87}},"target":"LCbDRNt4W9kqVAlAP6SKfKh5DYnceerLpzfwOWZBxa0yHFGQC455AZ552EVKqYQWBIjubFyY6jHsxT3EqwqdeL"},{"range":{"start":{"line":20,"character":55},"end":{"line":3,"character":42}}},{"range":{"start":{"line":27,"character":44},"end":{"line":79,"character":95}},"target":"kW6oGL00I9URp69XlRfxJTQ4whUUQiqcUL0Uw3mLpocqsywHl3vSPNyMkJubYopos7IOxUfrQMiCJTc8tE2wEn7uymcHjOwQqnM","tooltip":"FiM1aaMRBIC89KImatiqTqQUfLkP0JzoQjumS5jZ0ABSFs2u5s5caFpODqKmrXPCebqqCO0SvAAcmKgfMurB"},{"range":{"start":{"line":84,"character":14},"end":{"line":28,"character":45}},"target":"ksPfx6HvgUMRrrDekILaOlZZq5aadYbO9H3ebQ4WROv17Geq866XkMFKR"},{"range":{"start":{"line":2,"character":100},"end":{"line":57,"character":38}},"tooltip":"LNenQMGcrosUnBaftaQPFwVFR4AhP4YWOzVsmTZHyKHI3J54WW7","data":["yo"]},{"range":{"start":{"line":44,"character":53},"end":{"line":36,"character":43}},"target":"noqfyXo3B8fPTtHo8wo8J1Di42IK00G9NGDwyECtlS5r9jVgpskb8WpM7HRQjsSj","data":["yo"]},{"range":{"start":{"line":96,"character":93},"end":{"line":27,"character":7}},"tooltip":"IY8hVJfWAe8Ui"},{"range":{"start":{"line":100,"character":25},"end":{"line":66,"character":11}},"target":"s47iMMCerGnji9vV1u9lyYzURyYB","tooltip":"1oFetdr9IS11LLbCA9Asno8wTlVb2NQte4tfDYZayqqmYVJNSGnS94FHOZSGirsK"},{"range":{"start":{"line":41,"character":52},"end":{"line":90,"character":2}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":11,"character":46},"end":{"line":49,"character":26}},"tooltip":"Bfv9j"},{"range":{"start":{"line":95,"character":2},"end":{"line":24,"character":45}}},{"range":{"start":{"line":61,"character":34},"end":{"line":81,"character":59}},"tooltip":"tG"},{"range":{"start":{"line":38,"character":31},"end":{"line":77,"character":99}},"tooltip":"qjtIxOMM2OXLiSc14j93SZEvrDYSxr9XkECZkThMUSA8Wyt6huLCQa3IlbJ4SuP4CF2mooRDsecmnuvKdkJM5jDAM7jwi4h0w","data":["yo"]},{"range":{"start":{"line":6,"character":86},"end":{"line":11,"character":14}},"tooltip":"8tcCeROHZlyff42nsdRyexSqLCXjc1HFENiurCj2FTuXxyXX0HrM3djDthUthPsaBfW2ww8KIb0"},{"range":{"start":{"line":7,"character":14},"end":{"line":39,"character":11}},"target":"qmCuAyuKnwhBUNzcWLdhg0aMjdO6NiN4GuqyMdiVq"},{"range":{"start":{"line":96,"character":13},"end":{"line":43,"character":84}},"target":"TONTs2595rgMrki5b7ALfAX5UMPI4OfDAtlPvB7Ua4hQygmviHmdDMGOlvlHHTBLKHFef0GLW4huaeZLZ7GQN91DX38"},{"range":{"start":{"line":17,"character":22},"end":{"line":91,"character":34}},"target":"SYULigiTt60myDazTjEtyXtADylLxrn1fG1dExpdOl7UYYQK2KBJM1v37GHPtULntmuY","tooltip":"6mxaOlApyKnpH6S6YocVAYOiy55yIrjueUUpk5sMsxQFjfZcgoCnGDdK5GEmfLIBUtipWRSINmVjWkE9Uy","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":75,"character":21},"end":{"line":48,"character":66}}},{"range":{"start":{"line":79,"character":23},"end":{"line":49,"character":11}},"tooltip":"CjaXc1K0q7ldNogESx18HnrnjJWcNWP9iI22CqNvnNO","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":63,"character":91},"end":{"line":71,"character":26}},"tooltip":"hQ77vdOqWs79OUPdlHu2SRb7fJQb3knoqfE31rKq0VDwuz9V160Ky2H7ucACL87L0nwrP3R9DtmYe32RQxTqUMzp"},{"range":{"start":{"line":3,"character":15},"end":{"line":47,"character":22}},"target":"9rkzX665gfQtkL9eMX0j1FxewTNpWJfVQphWgFurK5PJbns","data":["yo"]},{"range":{"start":{"line":61,"character":50},"end":{"line":57,"character":52}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":100,"character":47},"end":{"line":96,"character":1}},"target":"3Ijj9ZbhiWDbkUoiUEc8Y9lPI","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":42,"character":80},"end":{"line":35,"character":48}},"target":"obQJ86zaElf0GHzfwhDW35hLbwJBpgRXhVHGHCdVLschiApkb2WXB1zymbesE1Mg3XrGBHEi4v6eS8vixcp3KnD"},{"range":{"start":{"line":2,"character":21},"end":{"line":14,"character":69}}},{"range":{"start":{"line":53,"character":82},"end":{"line":31,"character":51}},"target":"QhPVGtGND4CgFSrQah8B2","tooltip":"SxFw1fK1V3C8ZqTWTngjoKlMqyJCB87DRzfmnJ0RRtpigfwmdMSnBfZPl7IKL1hl09QPk9BmP2kyEQ1BKBTbIGzkHaKCpIRV0C"},{"range":{"start":{"line":7,"character":6},"end":{"line":7,"character":68}},"tooltip":"h6CwrLo2CVDDQDoNBUDIvmcMEViKYAtouYTn6zzJDE6soYp5fU8AYBLTEVbCyV003PXhkRmQ1"},{"range":{"start":{"line":90,"character":58},"end":{"line":41,"character":82}},"target":"S","tooltip":"7A7PtTYpJFIHdZQmuWEPuPJ8GvxDSU4Xu5ZgCFLdkLrtfJ96uMjgiIw7pUUd8VMAD"},{"range":{"start":{"line":52,"character":97},"end":{"line":11,"character":22}},"target":"RN8REH962ohLzYcLn5VVp6HEXy8nqruMjdZlLp5XjTOeE9mO5DhJEs","tooltip":"6DSRYMnYFuOb4DbgxdAkr8wY"},{"range":{"start":{"line":66,"character":81},"end":{"line":8,"character":74}},"target":"bmW7kD9qfwWOsE7wH","tooltip":"y36e"},{"range":{"start":{"line":65,"character":37},"end":{"line":22,"character":84}},"tooltip":"pST5uEMGPiUMB1dsVpCoxZYUO7VJuumzpOEPEEV8Xy31RqL2j7GcTBTPPTBJZPlIX5MgwjS2GPX74PuRy6rsww31unip9m9wWvn"},{"range":{"start":{"line":73,"character":19},"end":{"line":44,"character":92}},"tooltip":"Z6f6DSALO0stXVUImnm3FD"},{"range":{"start":{"line":22,"character":50},"end":{"line":10,"character":81}}},{"range":{"start":{"line":16,"character":17},"end":{"line":73,"character":77}},"target":"tSwMCXieh6oL0oy1nG4fa18rbsCBiUGweVKTH2hHGRkpIK3U3QYJ47oTl","tooltip":"XITRkpGJDMfb9BYTRhsYiikjKE6TtSoUe6AjQMz7LKrjIrcBEu5yRdHHPRzfU3VT","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":1,"character":80},"end":{"line":10,"character":24}},"data":["yo"]},{"range":{"start":{"line":64,"character":66},"end":{"line":10,"character":82}},"data":["yo"]},{"range":{"start":{"line":79,"character":88},"end":{"line":31,"character":24}},"data":"I'm json lol"},{"range":{"start":{"line":31,"character":80},"end":{"line":19,"character":30}},"tooltip":"MwSVXXveXWQ"},{"range":{"start":{"line":39,"character":56},"end":{"line":41,"character":42}}},{"range":{"start":{"line":82,"character":40},"end":{"line":93,"character":64}},"target":"WWotFy3gl5YiAf46TbjlMbtVuzVpuMhMsLjEOz90xQVzzlSQ8DjPXtLECUyhP7","data":["yo"]},{"range":{"start":{"line":54,"character":41},"end":{"line":30,"character":62}},"tooltip":"j1f0XSNz","data":"I'm json lol"},{"range":{"start":{"line":2,"character":78},"end":{"line":16,"character":94}},"target":"JChFRILFOsFCyhuLQXdhlUKDcheaj95xRbzsCbD8jiy3LV1yql7hxVXeKoJ15ddTOVCCzXGejlJrtLh0aUKTX","tooltip":"U6N3lXakeeKrw1yQTqEMlYIHicoqBSpL48l"},{"range":{"start":{"line":73,"character":93},"end":{"line":14,"character":36}},"tooltip":"4wAchPvSNRAZGlKNtvEX5rSqFA3Up9N2mPWnYgOo55xMgYCrhfyQBnk6eva7KeXXnHe"},{"range":{"start":{"line":98,"character":60},"end":{"line":17,"character":36}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":64,"character":45},"end":{"line":7,"character":68}},"tooltip":"HA0MnkvLHfzTOI1qYhVUeZ2jxKe"},{"range":{"start":{"line":53,"character":94},"end":{"line":23,"character":13}},"target":"kwOfLUwZEhxLpBKobTYaaxkEz8dfdxoUW1gDJtR09Hf18","tooltip":"7NwwOSiBNJUFye4YwsDuK1l5gLJUjzjsBiD5DG4RWocD6aLjK6FR1uxHeEpTWqfu4N4p2qD0ESAnfRRSfnpNwp","data":["yo"]},{"range":{"start":{"line":58,"character":52},"end":{"line":58,"character":82}},"tooltip":"wLNOYgTcgUnQZALhskdLdQbwuxIh","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":57,"character":14},"end":{"line":38,"character":49}}},{"range":{"start":{"line":29,"character":96},"end":{"line":66,"character":52}},"target":"BiiakpLQPUAXnbQl7TJYwmhboseoquwTgCk5RP31c1VAbLZ1nm8c4GQYh2t","tooltip":"k8GEAYyO5f7ELTpIWScuSPIH1AmBax6ou8e5XKK7X9AB0ea3k64RIi1pPV4bQL1NPf4fY1VCWY4IrJGajSP7Ryc9W7q4p","data":["yo"]},{"range":{"start":{"line":1,"character":89},"end":{"line":26,"character":48}}},{"range":{"start":{"line":13,"character":100},"end":{"line":26,"character":73}},"target":"2UhEgC5UhlkmrIV49thir52sjFkFrEZ2OaVOOVwX48QJZcM83h6w6kbXFYwRXjtK0HLpAvhjTB6E1zh4vJZRem2Wt84iYBV","tooltip":"w70IoNWKX43mnckylEpJULMfw7AJXuhlKCAwWG76YDO8M1e4eEM1NHD9jPFcbcm35E1l9S3xGT1jW1VRNqbpmdaSqPphOsFjo"},{"range":{"start":{"line":68,"character":31},"end":{"line":67,"character":69}},"target":"Z4"},{"range":{"start":{"line":29,"character":53},"end":{"line":79,"character":70}},"target":"3orA9aybShYgbq9xT6l0uwXtFQJAywguEOxfOf8qJzBJod5QfAv1ncyjMQ7QgFVbaA","tooltip":"qGsnombPZVmItjhEl2rqRZUNTgk7W2OL9vz17mFWPxyw3REmawELnlXaYUbTXMMMkYoN9kKV"},{"range":{"start":{"line":80,"character":69},"end":{"line":41,"character":57}},"target":"piyqPHIbxXMNi6AIeH35MknpeQeFCs3rzOWsIIYZzhgPTSqNSwd5K6fymjlZILaOZ8Ua67Gi","tooltip":"eX1ZXcTj4tfHKgUHGKMm3v3Ef2gFYNPxKsxXvf72BHvI9EUSuaI1BY2pxYWmJhnTaJzt","data":["yo"]},{"range":{"start":{"line":27,"character":37},"end":{"line":57,"character":83}},"data":"I'm json lol"},{"range":{"start":{"line":13,"character":19},"end":{"line":77,"character":86}},"target":"FhaYFIlz7X0EKwAIERd8Rg9aJkXC9yz1drBEBjHJKATWNYSRg3hnTs5KTcXoGc1"},{"range":{"start":{"line":60,"character":97},"end":{"line":62,"character":6}},"tooltip":"JIiBfH","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":7,"character":9},"end":{"line":22,"character":17}},"target":"NW9uGlm8FhUkvk8BfcThv095Ml0JBdN1RBpxLWG","tooltip":"VkT9QlF1uK59blQtuDZLDzSbLoTj1ZqsbZ49GodCBBhsVmhcWDNFYAOUi"},{"range":{"start":{"line":78,"character":89},"end":{"line":59,"character":72}},"data":["yo"]}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange new file mode 100644 index 000000000..47b8b8a35 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange @@ -0,0 +1 @@ +[{"startLine":7,"endLine":31,"collapsedText":"WSJyuZaXJ3bEffV23ed6eDhuz0SE0JdVgF73VJpZ1g8aMWCSq2VwYDgTNyacP5AhZwBDZkvrpXkxw"},{"startLine":26,"startCharacter":16,"endLine":62,"endCharacter":93,"collapsedText":"8dgsniJgBr2UoJ0dvOy7F37nv7du2I1S86v8Sbq1UAOsCjKOwnV8X5Q2JvwbDprAxbmBlHk8YRhgQol8OXzYQ"},{"startLine":22,"endLine":14},{"startLine":24,"endLine":65,"endCharacter":39,"collapsedText":"c49bzcN65xNQ8HMNtBOGJsYN3SmGw"},{"startLine":6,"endLine":44},{"startLine":6,"startCharacter":100,"endLine":30,"kind":"region","collapsedText":"rjV1awNiWz2DpPIOy"},{"startLine":1,"endLine":44,"endCharacter":46,"kind":"region","collapsedText":"tA7SDQaqBbToAKpnbWEelzBylNY17Pf5TdN9v3x8MLka5"},{"startLine":10,"startCharacter":33,"endLine":29,"endCharacter":89,"collapsedText":"tvOYutdBQbwVGXiudnz4fDVhj7mvM4azjK123EYYo1fLp6fNIV0eL1qRiL1FWjIv9vf84gw4ALBiuDH"},{"startLine":78,"startCharacter":67,"endLine":23},{"startLine":81,"startCharacter":37,"endLine":78,"collapsedText":"KJSE75FcXRx9TV0X2zYHeY5R9a80gHBXlVT8yjZZZsmY6fwQO7HU2oMo"},{"startLine":22,"startCharacter":28,"endLine":29},{"startLine":70,"endLine":45,"kind":"imports","collapsedText":"r8rD0qmurD9fRqiaMFLo82B2wjI3PQ43iIoKJpjenaiws6VRQPTWXncbmXSTtcXSSFQCSlNimhWNDGjkTCFMLReLW0AT"},{"startLine":22,"endLine":15,"endCharacter":44},{"startLine":46,"startCharacter":72,"endLine":65,"endCharacter":62,"kind":"comment","collapsedText":"gwEi6TFF06IXgV"},{"startLine":31,"endLine":5,"collapsedText":"510LFklArkVNo0cwyhzhGnlCPC83x2FnbQEv7qlVExgi0G5g5rpl5Z9p"},{"startLine":89,"endLine":15,"endCharacter":13,"collapsedText":"NERKo5uWafuvoRc9j5ZsgJw8L4nIdtyl0o5DBHqk8YHaIxdHQIl7NXIYNIxRe1Bs5zP1Ix3hwnp89wUfmutexqhqDZGdt"},{"startLine":35,"endLine":98,"kind":"comment","collapsedText":"KTKyy3Itb6ZfwbiEca4fKAHVMMjKiXn6gsxGd7aLXWLDCH"},{"startLine":48,"endLine":51,"endCharacter":23,"kind":"comment","collapsedText":"MaVDZ2xPtm"},{"startLine":45,"endLine":70,"kind":"region"},{"startLine":3,"endLine":73,"kind":"comment"},{"startLine":24,"endLine":1,"endCharacter":15,"collapsedText":"YVAbNyt1RM4h"},{"startLine":32,"endLine":61,"endCharacter":26},{"startLine":64,"startCharacter":70,"endLine":89,"endCharacter":22,"collapsedText":"yx5xqzD1kXdU9OZlYaMDfDfBkmgeB10xIL4j7ndFfylJ9MXPJZGgpGTbV3ja5yE8TSm"},{"startLine":56,"startCharacter":22,"endLine":88,"endCharacter":14,"kind":"comment","collapsedText":"AFrQqRyVbfBvOOrYsjNgIpxpdyjSmK5J8yc4TfKMe00k04Qj"},{"startLine":52,"startCharacter":81,"endLine":97,"endCharacter":78,"kind":"imports"},{"startLine":30,"endLine":66},{"startLine":63,"endLine":15},{"startLine":99,"startCharacter":35,"endLine":40,"endCharacter":44,"kind":"imports"},{"startLine":42,"endLine":92,"kind":"comment","collapsedText":"VAWUJYpBCFD9qa7MlWVYQN05fGkrAgNP4NxsdOmYs"},{"startLine":29,"endLine":59,"endCharacter":33},{"startLine":1,"startCharacter":33,"endLine":28},{"startLine":71,"startCharacter":28,"endLine":43},{"startLine":88,"startCharacter":41,"endLine":35,"kind":"imports"},{"startLine":21,"startCharacter":54,"endLine":61,"kind":"comment"},{"startLine":52,"startCharacter":97,"endLine":55,"endCharacter":67,"kind":"region","collapsedText":"jBx2D9RmkdOLMkMddhW8BROlf0X8rRHxV4EEDWZMlRaHftYHcVwCxzAFCikFIW9NTo4mdHn2PvKEmfy4I0OxXdAOWDrQ"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references new file mode 100644 index 000000000..63cf599f6 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references @@ -0,0 +1 @@ +[{"uri":"file2","range":{"start":{"line":51,"character":43},"end":{"line":31,"character":74}}},{"uri":"file1","range":{"start":{"line":43,"character":13},"end":{"line":56,"character":83}}},{"uri":"file2","range":{"start":{"line":84,"character":33},"end":{"line":57,"character":61}}},{"uri":"file1","range":{"start":{"line":1,"character":11},"end":{"line":18,"character":31}}},{"uri":"file1","range":{"start":{"line":75,"character":54},"end":{"line":89,"character":45}}},{"uri":"file2","range":{"start":{"line":77,"character":38},"end":{"line":23,"character":63}}},{"uri":"file1","range":{"start":{"line":53,"character":1},"end":{"line":94,"character":49}}},{"uri":"file1","range":{"start":{"line":3,"character":9},"end":{"line":29,"character":31}}},{"uri":"file2","range":{"start":{"line":22,"character":70},"end":{"line":96,"character":71}}},{"uri":"file1","range":{"start":{"line":78,"character":27},"end":{"line":44,"character":41}}},{"uri":"file2","range":{"start":{"line":100,"character":95},"end":{"line":70,"character":58}}},{"uri":"file1","range":{"start":{"line":44,"character":21},"end":{"line":18,"character":27}}},{"uri":"file2","range":{"start":{"line":76,"character":15},"end":{"line":61,"character":83}}},{"uri":"file1","range":{"start":{"line":61,"character":35},"end":{"line":62,"character":72}}},{"uri":"file2","range":{"start":{"line":75,"character":90},"end":{"line":35,"character":43}}},{"uri":"file2","range":{"start":{"line":34,"character":42},"end":{"line":91,"character":16}}},{"uri":"file2","range":{"start":{"line":24,"character":11},"end":{"line":49,"character":55}}},{"uri":"file1","range":{"start":{"line":5,"character":83},"end":{"line":24,"character":46}}},{"uri":"file2","range":{"start":{"line":47,"character":100},"end":{"line":7,"character":96}}},{"uri":"file2","range":{"start":{"line":78,"character":25},"end":{"line":79,"character":25}}},{"uri":"file2","range":{"start":{"line":9,"character":87},"end":{"line":57,"character":11}}},{"uri":"file1","range":{"start":{"line":100,"character":93},"end":{"line":14,"character":89}}},{"uri":"file2","range":{"start":{"line":45,"character":35},"end":{"line":14,"character":38}}},{"uri":"file2","range":{"start":{"line":64,"character":70},"end":{"line":45,"character":1}}},{"uri":"file1","range":{"start":{"line":68,"character":99},"end":{"line":54,"character":27}}},{"uri":"file2","range":{"start":{"line":13,"character":24},"end":{"line":12,"character":30}}},{"uri":"file2","range":{"start":{"line":88,"character":30},"end":{"line":86,"character":61}}},{"uri":"file1","range":{"start":{"line":15,"character":8},"end":{"line":12,"character":15}}},{"uri":"file1","range":{"start":{"line":81,"character":47},"end":{"line":8,"character":24}}},{"uri":"file1","range":{"start":{"line":12,"character":8},"end":{"line":11,"character":48}}},{"uri":"file2","range":{"start":{"line":71,"character":94},"end":{"line":69,"character":89}}},{"uri":"file2","range":{"start":{"line":9,"character":99},"end":{"line":20,"character":23}}},{"uri":"file2","range":{"start":{"line":17,"character":51},"end":{"line":29,"character":10}}},{"uri":"file2","range":{"start":{"line":1,"character":95},"end":{"line":73,"character":99}}},{"uri":"file2","range":{"start":{"line":100,"character":9},"end":{"line":73,"character":86}}},{"uri":"file2","range":{"start":{"line":100,"character":96},"end":{"line":68,"character":53}}},{"uri":"file2","range":{"start":{"line":11,"character":33},"end":{"line":97,"character":92}}},{"uri":"file1","range":{"start":{"line":22,"character":88},"end":{"line":79,"character":13}}},{"uri":"file2","range":{"start":{"line":36,"character":90},"end":{"line":22,"character":28}}},{"uri":"file2","range":{"start":{"line":26,"character":100},"end":{"line":13,"character":76}}},{"uri":"file2","range":{"start":{"line":34,"character":6},"end":{"line":94,"character":7}}},{"uri":"file1","range":{"start":{"line":77,"character":20},"end":{"line":88,"character":100}}},{"uri":"file2","range":{"start":{"line":40,"character":82},"end":{"line":24,"character":11}}},{"uri":"file2","range":{"start":{"line":52,"character":74},"end":{"line":3,"character":8}}},{"uri":"file1","range":{"start":{"line":95,"character":68},"end":{"line":98,"character":59}}},{"uri":"file2","range":{"start":{"line":38,"character":49},"end":{"line":99,"character":18}}},{"uri":"file2","range":{"start":{"line":28,"character":70},"end":{"line":58,"character":60}}},{"uri":"file2","range":{"start":{"line":17,"character":75},"end":{"line":73,"character":67}}},{"uri":"file1","range":{"start":{"line":86,"character":11},"end":{"line":13,"character":70}}},{"uri":"file2","range":{"start":{"line":62,"character":18},"end":{"line":64,"character":23}}},{"uri":"file1","range":{"start":{"line":1,"character":85},"end":{"line":1,"character":34}}},{"uri":"file2","range":{"start":{"line":86,"character":72},"end":{"line":88,"character":19}}},{"uri":"file2","range":{"start":{"line":67,"character":83},"end":{"line":92,"character":68}}},{"uri":"file1","range":{"start":{"line":62,"character":88},"end":{"line":26,"character":1}}},{"uri":"file1","range":{"start":{"line":100,"character":27},"end":{"line":98,"character":66}}},{"uri":"file1","range":{"start":{"line":63,"character":76},"end":{"line":20,"character":23}}},{"uri":"file1","range":{"start":{"line":88,"character":32},"end":{"line":26,"character":32}}},{"uri":"file2","range":{"start":{"line":4,"character":11},"end":{"line":75,"character":93}}},{"uri":"file1","range":{"start":{"line":41,"character":23},"end":{"line":6,"character":58}}},{"uri":"file1","range":{"start":{"line":64,"character":47},"end":{"line":60,"character":74}}},{"uri":"file2","range":{"start":{"line":69,"character":43},"end":{"line":84,"character":42}}},{"uri":"file2","range":{"start":{"line":63,"character":26},"end":{"line":46,"character":51}}},{"uri":"file1","range":{"start":{"line":76,"character":96},"end":{"line":96,"character":82}}},{"uri":"file1","range":{"start":{"line":20,"character":1},"end":{"line":13,"character":7}}},{"uri":"file1","range":{"start":{"line":84,"character":76},"end":{"line":70,"character":31}}},{"uri":"file2","range":{"start":{"line":93,"character":16},"end":{"line":33,"character":54}}},{"uri":"file2","range":{"start":{"line":72,"character":68},"end":{"line":55,"character":71}}},{"uri":"file2","range":{"start":{"line":62,"character":75},"end":{"line":90,"character":94}}},{"uri":"file1","range":{"start":{"line":47,"character":7},"end":{"line":13,"character":74}}},{"uri":"file2","range":{"start":{"line":69,"character":70},"end":{"line":62,"character":78}}},{"uri":"file2","range":{"start":{"line":23,"character":12},"end":{"line":83,"character":44}}},{"uri":"file1","range":{"start":{"line":15,"character":83},"end":{"line":72,"character":81}}},{"uri":"file2","range":{"start":{"line":80,"character":38},"end":{"line":24,"character":27}}},{"uri":"file2","range":{"start":{"line":45,"character":26},"end":{"line":37,"character":78}}},{"uri":"file1","range":{"start":{"line":30,"character":82},"end":{"line":93,"character":29}}},{"uri":"file2","range":{"start":{"line":71,"character":93},"end":{"line":9,"character":24}}},{"uri":"file2","range":{"start":{"line":4,"character":46},"end":{"line":24,"character":45}}},{"uri":"file1","range":{"start":{"line":91,"character":54},"end":{"line":95,"character":12}}},{"uri":"file2","range":{"start":{"line":34,"character":95},"end":{"line":70,"character":7}}},{"uri":"file2","range":{"start":{"line":85,"character":23},"end":{"line":64,"character":19}}},{"uri":"file1","range":{"start":{"line":34,"character":100},"end":{"line":87,"character":28}}},{"uri":"file1","range":{"start":{"line":34,"character":78},"end":{"line":30,"character":34}}},{"uri":"file1","range":{"start":{"line":34,"character":15},"end":{"line":11,"character":98}}},{"uri":"file1","range":{"start":{"line":52,"character":47},"end":{"line":100,"character":65}}},{"uri":"file1","range":{"start":{"line":89,"character":70},"end":{"line":3,"character":8}}},{"uri":"file2","range":{"start":{"line":71,"character":35},"end":{"line":65,"character":37}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration new file mode 100644 index 000000000..494b4393e --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration @@ -0,0 +1 @@ +["I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",["yo"],"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration new file mode 100644 index 000000000..dd0d5265c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration @@ -0,0 +1 @@ +["I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink deleted file mode 100644 index e39d23144..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentLink +++ /dev/null @@ -1,15 +0,0 @@ -Opt.empty -null ---------------------- -Vector(DocumentLink(Range(Position(85,98),Position(47,23)),null,heBhJRTdLJPYA,"I'm json lol"), DocumentLink(Range(Position(34,38),Position(46,21)),null,8d2kcKZElqGEaY8AgJEOVO50VW0Yaj,"I'm json lol"), DocumentLink(Range(Position(99,51),Position(34,83)),null,null,null), DocumentLink(Range(Position(76,85),Position(16,3)),Ob0um7C3VYXrgkWzEd3sDuAYD,null,"I'm json lol"), DocumentLink(Range(Position(56,62),Position(58,80)),null,null,null), DocumentLink(Range(Position(32,37),Position(35,83)),null,pVFmjt15lk2kSLXGnzWVFsbp7FIggmmeNq0mhMjZJahS9T,"I'm json lol"), DocumentLink(Range(Position(68,67),Position(78,64)),QLhPh57yUqqE3RIu1qGv1Jn2oDOv5PwAlpcT51stPYTyNsI5jXyKpiRHi0RRnULKOxo,null,"I'm json lol"), DocumentLink(Range(Position(42,40),Position(99,84)),null,CwJaHpDzk7A0rEamaFVU6,null), DocumentLink(Range(Position(91,46),Position(71,35)),null,,null), DocumentLink(Range(Position(51,73),Position(73,3)),T4A2Lxehdrl2hRR12loFRwLRrRrn71dpqu,null,null), DocumentLink(Range(Position(8,11),Position(4,14)),null,null,"I'm json lol"), DocumentLink(Range(Position(83,87),Position(100,72)),null,sgg2dqXDF0WQsPGWVUf7veuSw4UE3wlUqrTR1yKUMODDNf9NXROaIkhvA4bO4mg0EjqcCtpggouCmTuzL8kJJIHKpaY3pI2,"I'm json lol"), DocumentLink(Range(Position(85,50),Position(10,14)),ItHoIL2OXqVYh0yKMGYmBYnG2Jv7cjUyJG7G168pXUubp7z,Qxf7jypf9JZiNdAlTk3cSDIWt9h8JGrCpraLRpPRCp2LKy2nzupoobfLn7JWvogx4l,"I'm json lol"), DocumentLink(Range(Position(46,54),Position(82,31)),vrKZ8OCQH8GGnpVvQul46GyQpt53nOCWGO7ceawxfYSeRasZPESqE4bZmVTgbqfpo3P9CdpA0fGidqepzfiCh,null,"I'm json lol"), DocumentLink(Range(Position(26,65),Position(37,21)),uHXjZf2FmjaNKfnK16CTA4lmNarIIoZliQD7joiQW70bENgXk6MEhFVCm1fbE4YLlQPDa4RVskMBTT8c4zkPJQWyshSZ5Zb,null,null), DocumentLink(Range(Position(99,52),Position(80,55)),PSgqcaoidXMHv0uGyx9Xzv9vEA,null,"I'm json lol"), DocumentLink(Range(Position(86,22),Position(10,66)),null,L6hAbZdhohkUj8Lyatpq,"I'm json lol"), DocumentLink(Range(Position(78,72),Position(44,20)),null,null,null), DocumentLink(Range(Position(20,97),Position(17,10)),ZuG92awXSLmMlECGyAheAJA5jxCvKMMSEg3R8HjPSm,j7rusi7jhr8UXKYb8etGPnqZiATZzgLFUufbXucKGce5Eeo0,null), DocumentLink(Range(Position(10,12),Position(97,68)),null,vvqT3Zf9eT6Lr8IO2hObKR4EqENo5bn3A5IyjEK5ccY771IxGKJ0dov8YDMyLzjXdP0TqpBSkZAqBMpWmP,null), DocumentLink(Range(Position(87,69),Position(95,83)),null,m,null), DocumentLink(Range(Position(47,67),Position(17,75)),unLPtI40OwkZHCq6NtXRB3VHwWlJfuRelHe2Pzw9NEszd6KLeQsRYc8NK4wX4UBfZ9Ob0gBJODnxIalg1bq4R8o12Zub,4ZkbXWtkXSQ6FUDJqjc1GssE8jxTJlTmual7X6BfNmeICrHpdXUwRozyiCShK8UDt2V7E9yQu5x,null), DocumentLink(Range(Position(26,5),Position(84,74)),vC8fnWwSVsTLHTWQMbz5TBLFvb3UML3HyDKIhx7rGYpZYkwsv9hJJh6odL5v92OFoVEidhqcIqsvLQhDkP,null,"I'm json lol"), DocumentLink(Range(Position(53,80),Position(21,73)),jAu38jRt1H1cVD97sWgADICW5YsLSXr1gfzOD0L31HLxJ1D3Rdxpqyccuu2GKUTIGiJd,null,null), DocumentLink(Range(Position(47,79),Position(99,8)),null,null,null), DocumentLink(Range(Position(96,41),Position(88,42)),null,DTX9ssSemyPnylB3u4ABfpb4fdfR7pRwauHvV4pS2tiS1ziBKzn6FoKW3tJBLzZB01,"I'm json lol"), DocumentLink(Range(Position(11,80),Position(35,93)),YDRfs,null,"I'm json lol"), DocumentLink(Range(Position(96,73),Position(59,86)),a6mSIOJpFLcgckhyGygIIZQHzN,null,"I'm json lol"), DocumentLink(Range(Position(83,76),Position(10,13)),null,null,null), DocumentLink(Range(Position(50,35),Position(100,1)),null,zCwM43ZfjrTMUQ9sH2PKo2ovX541X4,null), DocumentLink(Range(Position(41,39),Position(38,11)),null,null,null), DocumentLink(Range(Position(95,48),Position(86,82)),CYsgM2Onl9JhqIVqzmOtiSfO3CworVhotZMxM9t0O5e5bF5pFbaEyWs6o4LgKmOP9eeRkGpDmRdnk89g9P1jpEcaE704PRx8O,null,null)) -[{"range":{"start":{"line":85,"character":98},"end":{"line":47,"character":23}},"tooltip":"heBhJRTdLJPYA","data":"I'm json lol"},{"range":{"start":{"line":34,"character":38},"end":{"line":46,"character":21}},"tooltip":"8d2kcKZElqGEaY8AgJEOVO50VW0Yaj","data":"I'm json lol"},{"range":{"start":{"line":99,"character":51},"end":{"line":34,"character":83}}},{"range":{"start":{"line":76,"character":85},"end":{"line":16,"character":3}},"target":"Ob0um7C3VYXrgkWzEd3sDuAYD","data":"I'm json lol"},{"range":{"start":{"line":56,"character":62},"end":{"line":58,"character":80}}},{"range":{"start":{"line":32,"character":37},"end":{"line":35,"character":83}},"tooltip":"pVFmjt15lk2kSLXGnzWVFsbp7FIggmmeNq0mhMjZJahS9T","data":"I'm json lol"},{"range":{"start":{"line":68,"character":67},"end":{"line":78,"character":64}},"target":"QLhPh57yUqqE3RIu1qGv1Jn2oDOv5PwAlpcT51stPYTyNsI5jXyKpiRHi0RRnULKOxo","data":"I'm json lol"},{"range":{"start":{"line":42,"character":40},"end":{"line":99,"character":84}},"tooltip":"CwJaHpDzk7A0rEamaFVU6"},{"range":{"start":{"line":91,"character":46},"end":{"line":71,"character":35}},"tooltip":""},{"range":{"start":{"line":51,"character":73},"end":{"line":73,"character":3}},"target":"T4A2Lxehdrl2hRR12loFRwLRrRrn71dpqu"},{"range":{"start":{"line":8,"character":11},"end":{"line":4,"character":14}},"data":"I'm json lol"},{"range":{"start":{"line":83,"character":87},"end":{"line":100,"character":72}},"tooltip":"sgg2dqXDF0WQsPGWVUf7veuSw4UE3wlUqrTR1yKUMODDNf9NXROaIkhvA4bO4mg0EjqcCtpggouCmTuzL8kJJIHKpaY3pI2","data":"I'm json lol"},{"range":{"start":{"line":85,"character":50},"end":{"line":10,"character":14}},"target":"ItHoIL2OXqVYh0yKMGYmBYnG2Jv7cjUyJG7G168pXUubp7z","tooltip":"Qxf7jypf9JZiNdAlTk3cSDIWt9h8JGrCpraLRpPRCp2LKy2nzupoobfLn7JWvogx4l","data":"I'm json lol"},{"range":{"start":{"line":46,"character":54},"end":{"line":82,"character":31}},"target":"vrKZ8OCQH8GGnpVvQul46GyQpt53nOCWGO7ceawxfYSeRasZPESqE4bZmVTgbqfpo3P9CdpA0fGidqepzfiCh","data":"I'm json lol"},{"range":{"start":{"line":26,"character":65},"end":{"line":37,"character":21}},"target":"uHXjZf2FmjaNKfnK16CTA4lmNarIIoZliQD7joiQW70bENgXk6MEhFVCm1fbE4YLlQPDa4RVskMBTT8c4zkPJQWyshSZ5Zb"},{"range":{"start":{"line":99,"character":52},"end":{"line":80,"character":55}},"target":"PSgqcaoidXMHv0uGyx9Xzv9vEA","data":"I'm json lol"},{"range":{"start":{"line":86,"character":22},"end":{"line":10,"character":66}},"tooltip":"L6hAbZdhohkUj8Lyatpq","data":"I'm json lol"},{"range":{"start":{"line":78,"character":72},"end":{"line":44,"character":20}}},{"range":{"start":{"line":20,"character":97},"end":{"line":17,"character":10}},"target":"ZuG92awXSLmMlECGyAheAJA5jxCvKMMSEg3R8HjPSm","tooltip":"j7rusi7jhr8UXKYb8etGPnqZiATZzgLFUufbXucKGce5Eeo0"},{"range":{"start":{"line":10,"character":12},"end":{"line":97,"character":68}},"tooltip":"vvqT3Zf9eT6Lr8IO2hObKR4EqENo5bn3A5IyjEK5ccY771IxGKJ0dov8YDMyLzjXdP0TqpBSkZAqBMpWmP"},{"range":{"start":{"line":87,"character":69},"end":{"line":95,"character":83}},"tooltip":"m"},{"range":{"start":{"line":47,"character":67},"end":{"line":17,"character":75}},"target":"unLPtI40OwkZHCq6NtXRB3VHwWlJfuRelHe2Pzw9NEszd6KLeQsRYc8NK4wX4UBfZ9Ob0gBJODnxIalg1bq4R8o12Zub","tooltip":"4ZkbXWtkXSQ6FUDJqjc1GssE8jxTJlTmual7X6BfNmeICrHpdXUwRozyiCShK8UDt2V7E9yQu5x"},{"range":{"start":{"line":26,"character":5},"end":{"line":84,"character":74}},"target":"vC8fnWwSVsTLHTWQMbz5TBLFvb3UML3HyDKIhx7rGYpZYkwsv9hJJh6odL5v92OFoVEidhqcIqsvLQhDkP","data":"I'm json lol"},{"range":{"start":{"line":53,"character":80},"end":{"line":21,"character":73}},"target":"jAu38jRt1H1cVD97sWgADICW5YsLSXr1gfzOD0L31HLxJ1D3Rdxpqyccuu2GKUTIGiJd"},{"range":{"start":{"line":47,"character":79},"end":{"line":99,"character":8}}},{"range":{"start":{"line":96,"character":41},"end":{"line":88,"character":42}},"tooltip":"DTX9ssSemyPnylB3u4ABfpb4fdfR7pRwauHvV4pS2tiS1ziBKzn6FoKW3tJBLzZB01","data":"I'm json lol"},{"range":{"start":{"line":11,"character":80},"end":{"line":35,"character":93}},"target":"YDRfs","data":"I'm json lol"},{"range":{"start":{"line":96,"character":73},"end":{"line":59,"character":86}},"target":"a6mSIOJpFLcgckhyGygIIZQHzN","data":"I'm json lol"},{"range":{"start":{"line":83,"character":76},"end":{"line":10,"character":13}}},{"range":{"start":{"line":50,"character":35},"end":{"line":100,"character":1}},"tooltip":"zCwM43ZfjrTMUQ9sH2PKo2ovX541X4"},{"range":{"start":{"line":41,"character":39},"end":{"line":38,"character":11}}},{"range":{"start":{"line":95,"character":48},"end":{"line":86,"character":82}},"target":"CYsgM2Onl9JhqIVqzmOtiSfO3CworVhotZMxM9t0O5e5bF5pFbaEyWs6o4LgKmOP9eeRkGpDmRdnk89g9P1jpEcaE704PRx8O"}] ---------------------- -Vector(DocumentLink(Range(Position(8,74),Position(36,81)),null,O,null), DocumentLink(Range(Position(32,51),Position(8,32)),null,null,null), DocumentLink(Range(Position(21,13),Position(23,42)),null,null,"I'm json lol"), DocumentLink(Range(Position(62,81),Position(85,28)),null,AJMy6zdFVkWd5SPBY9oxigWeufQDM482ufSgujDtEd5ZttpjSVqqUxeMUGQBOy,"I'm json lol"), DocumentLink(Range(Position(33,85),Position(24,20)),mu0Mo2VHfNEXDxzvMz3O3S94SnwZwSt3byW8ABbZwtp8gGMndkflluFA5oQbpAVFyhOAUTrzi7cbjhkHVP,null,"I'm json lol"), DocumentLink(Range(Position(51,53),Position(39,52)),null,M0str9QGK2E7YWu2JNS6Ux4h,null), DocumentLink(Range(Position(52,53),Position(67,6)),MVP4mrBIP216O6y9LMNs8jz2gBi2UK7nbUZfmZlBk8dBuMeXwHcNfWjzbhDKJUN36opNjRMltBYx8ocplSQhFUOcm4s39yP,WZtAa9ltlZOMYfAa8cyTYEPGFFIGuG8kofPn8kvdAmhoDuMnAqoJifA5Ax5FQ0bDo4Azfo7ySSH3fBkCmSUfwp9WQA6WlvrLrxe,null), DocumentLink(Range(Position(61,10),Position(86,10)),isezqjYQzYPXwDvu0,r4oie1vIZdUGj0r8QycMMVHrjY46dm6fRUZNNdKuf4L4UR9GGsZOVNOLGZZi646XXmQt3Kt2uOPetTmtp93BfReta9OrzrrFrHQ,null), DocumentLink(Range(Position(27,50),Position(23,56)),dAMMdDZfQOaThPVxIx101MizzB6o1ZRf0PttUlOnQZVRRMCIJbWadfQl17zLj7R,null,"I'm json lol"), DocumentLink(Range(Position(95,16),Position(65,21)),31oOQHqzytjsNFoX4sslZ81HfSwZfTeZyvX0HLWZvuy6rsLf771KbVLxhUn00xmY1towjTL4,iRxVYddrssIXuizSb1niBw,null), DocumentLink(Range(Position(73,88),Position(23,66)),null,null,null), DocumentLink(Range(Position(63,55),Position(38,92)),NomntlwDKY2dcwHKqqZGafeSv1erFfudN9YwLrXsJBcDsvNKWHkfUKKg0sDiCM0uiJZwlq0z9StkqKkRoUbO0tGLGqo8ih,YgKX6vNx5Oh5ATjCIIr6BsFQzB,"I'm json lol"), DocumentLink(Range(Position(93,44),Position(78,75)),7oWXAh8LchpIvfeLeVSr1CITm8x7JU5i5T2VtltduLb3IpgnKGYMehXsDUo9F,null,null), DocumentLink(Range(Position(3,43),Position(74,47)),Xa977M8PX9DYTNTOSUXqKxSD3xHGkLfN6EXs5UvijwP6lDJiaTtiK841cAyR450Ks1,null,"I'm json lol"), DocumentLink(Range(Position(33,44),Position(36,84)),null,null,null), DocumentLink(Range(Position(93,27),Position(37,23)),null,Fn2O4BqJL0SALr5GF0xBjV9ajgnnvIVQi8D7n2aTIHcW5E2VU8FXmOqwbkj2ITsZgoyIIDz2j3U1RQL6,null), DocumentLink(Range(Position(52,9),Position(3,5)),Fb,null,"I'm json lol"), DocumentLink(Range(Position(2,77),Position(69,54)),N1kgelSWxBWoE7kYv0J8gGuJlE1OSBrBxpL07cvz4Gh6RTBU1j5WfIzTnZj0JRTfmKIMYQivyCKNifd09dTiIgFCGCK77Zigx,DUVHcZiLYJQrHnIVdoAFsiYT2iqELd7H7,"I'm json lol"), DocumentLink(Range(Position(59,88),Position(19,39)),TsDxluC0ZzDbQFhs9aBuHsgok7DAZB68SH5jpNQIG7Wa0fvAaLL03GtRlapuMxX,y24762ARAFMv6lbseqVLWwmq8Ims6,"I'm json lol"), DocumentLink(Range(Position(5,69),Position(58,70)),cq,ASGbdhQyNP7YOJzA3d076Ic4TYBTRZ0Z,null), DocumentLink(Range(Position(78,27),Position(21,62)),WiZJZnEqFliaTj3pls9PoJ75S6bBCkKT73nRxg5J7abnDSVsizYREN0JogcZc3aRv2a7K0glG0awrNKH8NPQrUI2g,9Ha15hkI4Xn6MX6UxruqUHHZ3ok4gYydEe80KX4nNCB9wZ8HEwO93665MBemO3RitjsPMx64enIOyw49mcwu3,"I'm json lol"), DocumentLink(Range(Position(75,42),Position(58,5)),null,null,"I'm json lol"), DocumentLink(Range(Position(85,71),Position(94,65)),EnhwpbsLHHSm77iKsJJm4ZDuAhiRG2OjMDzQfksG,e58X1QReiUgbEY1mNrf1Wa,"I'm json lol"), DocumentLink(Range(Position(67,40),Position(45,93)),null,UOkyBGkYsEeCvlgnE9WhVXP9HTf08DWVB,null), DocumentLink(Range(Position(84,92),Position(45,36)),lx6pPGpXButFU7AO7nyezMmCAALyha4TLoSIY2OsqHocrLuxYUqnp18dYPuWxidwMbDe0idbPCQGCRIJ,j7lWdKyTFDDAOmHAjlFeGnIl7tmw9i6xs2Uy9VpmJrL13yE2PkC6J4R7il48pxV8Bibu8VNLuDEruAZYNeQT,"I'm json lol"), DocumentLink(Range(Position(99,20),Position(38,31)),null,null,null), DocumentLink(Range(Position(98,4),Position(69,50)),5tsEsUSVCchuZyEFP2UUIddDl3KBRQt5WeIm4sCIx4NYvGaS012WUaAGmWnpdNWL6388NaFJAZ9eyjD3u7uMogmFc,null,"I'm json lol"), DocumentLink(Range(Position(24,78),Position(10,11)),tB2k7eS8ClwlfAbq3sIQ111bxTvdW6JWtQuP5syeGU0FTmgVgGPM3,null,"I'm json lol"), DocumentLink(Range(Position(53,85),Position(88,67)),null,null,"I'm json lol"), DocumentLink(Range(Position(76,25),Position(78,65)),null,jQRw4XW498Oo6053tuhmGInKXfZ187ZKakRUwPpxWbTcThy,"I'm json lol"), DocumentLink(Range(Position(5,65),Position(77,67)),yIKPuRXvQB8DIgaGoxGa1r8xTEYs9wWJSAovpMzJFjyF5LB3FkoxiaSL4DBBEx1LRsW2Hwq,L9w94hcHwqEqPgnG,"I'm json lol"), DocumentLink(Range(Position(77,46),Position(6,46)),z09UBJwhtyREUPFr8eNhr2wOOrGG555MaoDq2UnNLabj7bHm6XOQAS59tm4PrX4tEJhRB,NHmPpKzHGUeiP63xSlQUF2kCrD,null), DocumentLink(Range(Position(40,18),Position(51,42)),s1nUQEzLp11OnGSbW6KQXryg5Pw5xLnuK7LJJrmtROCjCS1yDMWMEaZIOhKOnz7QtfoZBLg5ep,null,"I'm json lol"), DocumentLink(Range(Position(10,38),Position(84,58)),d7szdOkvagXN,null,null), DocumentLink(Range(Position(64,3),Position(69,26)),null,24GhmEwRiHStzN2WmLAzhJCp,null), DocumentLink(Range(Position(27,62),Position(64,55)),EMnpHrNHJlOCcNHkXy5TM5Z2vtKbEG9nOaJd1vurf5Rovr7MY3Jupa2P7lGFRV6EvkyGmTRVe2Ctze4srjDE99TEMAVa1q,null,null), DocumentLink(Range(Position(79,75),Position(69,83)),null,null,"I'm json lol"), DocumentLink(Range(Position(85,7),Position(4,70)),P1DXKpIxjbj77zMSCdcz4,ZkMLo6bzhTjQuJsEmvxhiBhRe73wahKQ7B4CdurU6gewi5Dx,null), DocumentLink(Range(Position(50,9),Position(63,48)),null,lYz1Bj76BMKE1IJdSYgKtNkW9gcjAtIiz5gHdv6n9FGaDBtlCGyOLEsEeqRZ5QJCwdpyU,"I'm json lol"), DocumentLink(Range(Position(93,8),Position(29,44)),null,Dc1mlgVnWE2BAvVRAicJxS7CFRhRun5LF8JxHsbtSx2gmXxPeZZwOZyStr0Gdi5oSoEd82NlnDDc1dtxeYpWvgF,null), DocumentLink(Range(Position(20,36),Position(47,99)),null,null,"I'm json lol"), DocumentLink(Range(Position(21,41),Position(48,15)),lK2UMtzkTCNeeZbYYsEDs1iv5Zyc1JDnHax2M27oAWmHcolVF1WPV6m76UV0X7i,3Ns6YJTjPne4f14Al14Pp18Z2IexycsGyx2hPUCRksiFCvthH1IOzZI0a,"I'm json lol"), DocumentLink(Range(Position(59,32),Position(46,50)),aCPRlz,kXoXoqMCohmMPZxy5UKx2SHoa3TI6WIjvcAZVk8,"I'm json lol"), DocumentLink(Range(Position(74,97),Position(6,44)),null,7NG2pLWHQzvIDYN0EI7u7jK9AyQQVK,null), DocumentLink(Range(Position(12,56),Position(26,25)),null,null,"I'm json lol"), DocumentLink(Range(Position(17,37),Position(35,51)),null,n9jmbS77LY1qXGGcnDutFWwyu3WhCw3FbZdm7ZsE3D7WN7nMp8M,null), DocumentLink(Range(Position(38,57),Position(56,25)),null,null,"I'm json lol"), DocumentLink(Range(Position(91,90),Position(33,3)),RYOKHq2Gfo1vgKkMACoB9KTPqIBUNM6zjWF3zWQjNxjlfgaPl7rW0Hz2ERVHraituZq42H702MvgloYABtM8umuSAPyAyFsj,null,"I'm json lol"), DocumentLink(Range(Position(95,100),Position(37,82)),XPgLMWtnarXMiodnxvK5LWsOu6qZa43LE1VvJ8lN0oKpqZ,null,null), DocumentLink(Range(Position(28,56),Position(99,58)),null,null,"I'm json lol"), DocumentLink(Range(Position(6,57),Position(26,31)),9bXyetan,MqhtZ8y3t,"I'm json lol"), DocumentLink(Range(Position(3,12),Position(12,36)),null,null,"I'm json lol"), DocumentLink(Range(Position(93,84),Position(59,9)),null,htegCnPy19DLYhUmVoNkqCDKiwJHaJePsPXzMeJb2pgs0fYOt,null), DocumentLink(Range(Position(64,63),Position(65,27)),jMuEwTtou33tvwSVfu3onZc40BqmEFiJQNuhhzuz299GdDlnOtdB,aF53tGYwphBeXPkgyhF5NpYr0T5uFF4Hg6ogwJxAEwNzCf1c0U3n4n8e46BQMb1UIhJpMaiWAmi,null), DocumentLink(Range(Position(19,98),Position(57,20)),MIkFYUKgOc71L3Nkk9UqCKcBmeeJotBZsWrcG8XrSYdR7TlscRPMvZgKis8q5S9,null,"I'm json lol"), DocumentLink(Range(Position(53,29),Position(38,79)),null,null,"I'm json lol"), DocumentLink(Range(Position(64,5),Position(53,52)),null,RK2245cS7IDfPI7glbGfYWmY48,"I'm json lol"), DocumentLink(Range(Position(90,42),Position(25,48)),qeif4vpS5gXbUIaPXiFlpsSuYDGaNzsqStIrzrQ6qAeqEedRHtrBBwPzHEA3j0am79HDeuVbxJRQce3cQU1,null,"I'm json lol"), DocumentLink(Range(Position(77,36),Position(41,29)),Lgr8UmYefVP5KFgEe75LifT,null,null)) -[{"range":{"start":{"line":8,"character":74},"end":{"line":36,"character":81}},"tooltip":"O"},{"range":{"start":{"line":32,"character":51},"end":{"line":8,"character":32}}},{"range":{"start":{"line":21,"character":13},"end":{"line":23,"character":42}},"data":"I'm json lol"},{"range":{"start":{"line":62,"character":81},"end":{"line":85,"character":28}},"tooltip":"AJMy6zdFVkWd5SPBY9oxigWeufQDM482ufSgujDtEd5ZttpjSVqqUxeMUGQBOy","data":"I'm json lol"},{"range":{"start":{"line":33,"character":85},"end":{"line":24,"character":20}},"target":"mu0Mo2VHfNEXDxzvMz3O3S94SnwZwSt3byW8ABbZwtp8gGMndkflluFA5oQbpAVFyhOAUTrzi7cbjhkHVP","data":"I'm json lol"},{"range":{"start":{"line":51,"character":53},"end":{"line":39,"character":52}},"tooltip":"M0str9QGK2E7YWu2JNS6Ux4h"},{"range":{"start":{"line":52,"character":53},"end":{"line":67,"character":6}},"target":"MVP4mrBIP216O6y9LMNs8jz2gBi2UK7nbUZfmZlBk8dBuMeXwHcNfWjzbhDKJUN36opNjRMltBYx8ocplSQhFUOcm4s39yP","tooltip":"WZtAa9ltlZOMYfAa8cyTYEPGFFIGuG8kofPn8kvdAmhoDuMnAqoJifA5Ax5FQ0bDo4Azfo7ySSH3fBkCmSUfwp9WQA6WlvrLrxe"},{"range":{"start":{"line":61,"character":10},"end":{"line":86,"character":10}},"target":"isezqjYQzYPXwDvu0","tooltip":"r4oie1vIZdUGj0r8QycMMVHrjY46dm6fRUZNNdKuf4L4UR9GGsZOVNOLGZZi646XXmQt3Kt2uOPetTmtp93BfReta9OrzrrFrHQ"},{"range":{"start":{"line":27,"character":50},"end":{"line":23,"character":56}},"target":"dAMMdDZfQOaThPVxIx101MizzB6o1ZRf0PttUlOnQZVRRMCIJbWadfQl17zLj7R","data":"I'm json lol"},{"range":{"start":{"line":95,"character":16},"end":{"line":65,"character":21}},"target":"31oOQHqzytjsNFoX4sslZ81HfSwZfTeZyvX0HLWZvuy6rsLf771KbVLxhUn00xmY1towjTL4","tooltip":"iRxVYddrssIXuizSb1niBw"},{"range":{"start":{"line":73,"character":88},"end":{"line":23,"character":66}}},{"range":{"start":{"line":63,"character":55},"end":{"line":38,"character":92}},"target":"NomntlwDKY2dcwHKqqZGafeSv1erFfudN9YwLrXsJBcDsvNKWHkfUKKg0sDiCM0uiJZwlq0z9StkqKkRoUbO0tGLGqo8ih","tooltip":"YgKX6vNx5Oh5ATjCIIr6BsFQzB","data":"I'm json lol"},{"range":{"start":{"line":93,"character":44},"end":{"line":78,"character":75}},"target":"7oWXAh8LchpIvfeLeVSr1CITm8x7JU5i5T2VtltduLb3IpgnKGYMehXsDUo9F"},{"range":{"start":{"line":3,"character":43},"end":{"line":74,"character":47}},"target":"Xa977M8PX9DYTNTOSUXqKxSD3xHGkLfN6EXs5UvijwP6lDJiaTtiK841cAyR450Ks1","data":"I'm json lol"},{"range":{"start":{"line":33,"character":44},"end":{"line":36,"character":84}}},{"range":{"start":{"line":93,"character":27},"end":{"line":37,"character":23}},"tooltip":"Fn2O4BqJL0SALr5GF0xBjV9ajgnnvIVQi8D7n2aTIHcW5E2VU8FXmOqwbkj2ITsZgoyIIDz2j3U1RQL6"},{"range":{"start":{"line":52,"character":9},"end":{"line":3,"character":5}},"target":"Fb","data":"I'm json lol"},{"range":{"start":{"line":2,"character":77},"end":{"line":69,"character":54}},"target":"N1kgelSWxBWoE7kYv0J8gGuJlE1OSBrBxpL07cvz4Gh6RTBU1j5WfIzTnZj0JRTfmKIMYQivyCKNifd09dTiIgFCGCK77Zigx","tooltip":"DUVHcZiLYJQrHnIVdoAFsiYT2iqELd7H7","data":"I'm json lol"},{"range":{"start":{"line":59,"character":88},"end":{"line":19,"character":39}},"target":"TsDxluC0ZzDbQFhs9aBuHsgok7DAZB68SH5jpNQIG7Wa0fvAaLL03GtRlapuMxX","tooltip":"y24762ARAFMv6lbseqVLWwmq8Ims6","data":"I'm json lol"},{"range":{"start":{"line":5,"character":69},"end":{"line":58,"character":70}},"target":"cq","tooltip":"ASGbdhQyNP7YOJzA3d076Ic4TYBTRZ0Z"},{"range":{"start":{"line":78,"character":27},"end":{"line":21,"character":62}},"target":"WiZJZnEqFliaTj3pls9PoJ75S6bBCkKT73nRxg5J7abnDSVsizYREN0JogcZc3aRv2a7K0glG0awrNKH8NPQrUI2g","tooltip":"9Ha15hkI4Xn6MX6UxruqUHHZ3ok4gYydEe80KX4nNCB9wZ8HEwO93665MBemO3RitjsPMx64enIOyw49mcwu3","data":"I'm json lol"},{"range":{"start":{"line":75,"character":42},"end":{"line":58,"character":5}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":71},"end":{"line":94,"character":65}},"target":"EnhwpbsLHHSm77iKsJJm4ZDuAhiRG2OjMDzQfksG","tooltip":"e58X1QReiUgbEY1mNrf1Wa","data":"I'm json lol"},{"range":{"start":{"line":67,"character":40},"end":{"line":45,"character":93}},"tooltip":"UOkyBGkYsEeCvlgnE9WhVXP9HTf08DWVB"},{"range":{"start":{"line":84,"character":92},"end":{"line":45,"character":36}},"target":"lx6pPGpXButFU7AO7nyezMmCAALyha4TLoSIY2OsqHocrLuxYUqnp18dYPuWxidwMbDe0idbPCQGCRIJ","tooltip":"j7lWdKyTFDDAOmHAjlFeGnIl7tmw9i6xs2Uy9VpmJrL13yE2PkC6J4R7il48pxV8Bibu8VNLuDEruAZYNeQT","data":"I'm json lol"},{"range":{"start":{"line":99,"character":20},"end":{"line":38,"character":31}}},{"range":{"start":{"line":98,"character":4},"end":{"line":69,"character":50}},"target":"5tsEsUSVCchuZyEFP2UUIddDl3KBRQt5WeIm4sCIx4NYvGaS012WUaAGmWnpdNWL6388NaFJAZ9eyjD3u7uMogmFc","data":"I'm json lol"},{"range":{"start":{"line":24,"character":78},"end":{"line":10,"character":11}},"target":"tB2k7eS8ClwlfAbq3sIQ111bxTvdW6JWtQuP5syeGU0FTmgVgGPM3","data":"I'm json lol"},{"range":{"start":{"line":53,"character":85},"end":{"line":88,"character":67}},"data":"I'm json lol"},{"range":{"start":{"line":76,"character":25},"end":{"line":78,"character":65}},"tooltip":"jQRw4XW498Oo6053tuhmGInKXfZ187ZKakRUwPpxWbTcThy","data":"I'm json lol"},{"range":{"start":{"line":5,"character":65},"end":{"line":77,"character":67}},"target":"yIKPuRXvQB8DIgaGoxGa1r8xTEYs9wWJSAovpMzJFjyF5LB3FkoxiaSL4DBBEx1LRsW2Hwq","tooltip":"L9w94hcHwqEqPgnG","data":"I'm json lol"},{"range":{"start":{"line":77,"character":46},"end":{"line":6,"character":46}},"target":"z09UBJwhtyREUPFr8eNhr2wOOrGG555MaoDq2UnNLabj7bHm6XOQAS59tm4PrX4tEJhRB","tooltip":"NHmPpKzHGUeiP63xSlQUF2kCrD"},{"range":{"start":{"line":40,"character":18},"end":{"line":51,"character":42}},"target":"s1nUQEzLp11OnGSbW6KQXryg5Pw5xLnuK7LJJrmtROCjCS1yDMWMEaZIOhKOnz7QtfoZBLg5ep","data":"I'm json lol"},{"range":{"start":{"line":10,"character":38},"end":{"line":84,"character":58}},"target":"d7szdOkvagXN"},{"range":{"start":{"line":64,"character":3},"end":{"line":69,"character":26}},"tooltip":"24GhmEwRiHStzN2WmLAzhJCp"},{"range":{"start":{"line":27,"character":62},"end":{"line":64,"character":55}},"target":"EMnpHrNHJlOCcNHkXy5TM5Z2vtKbEG9nOaJd1vurf5Rovr7MY3Jupa2P7lGFRV6EvkyGmTRVe2Ctze4srjDE99TEMAVa1q"},{"range":{"start":{"line":79,"character":75},"end":{"line":69,"character":83}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":7},"end":{"line":4,"character":70}},"target":"P1DXKpIxjbj77zMSCdcz4","tooltip":"ZkMLo6bzhTjQuJsEmvxhiBhRe73wahKQ7B4CdurU6gewi5Dx"},{"range":{"start":{"line":50,"character":9},"end":{"line":63,"character":48}},"tooltip":"lYz1Bj76BMKE1IJdSYgKtNkW9gcjAtIiz5gHdv6n9FGaDBtlCGyOLEsEeqRZ5QJCwdpyU","data":"I'm json lol"},{"range":{"start":{"line":93,"character":8},"end":{"line":29,"character":44}},"tooltip":"Dc1mlgVnWE2BAvVRAicJxS7CFRhRun5LF8JxHsbtSx2gmXxPeZZwOZyStr0Gdi5oSoEd82NlnDDc1dtxeYpWvgF"},{"range":{"start":{"line":20,"character":36},"end":{"line":47,"character":99}},"data":"I'm json lol"},{"range":{"start":{"line":21,"character":41},"end":{"line":48,"character":15}},"target":"lK2UMtzkTCNeeZbYYsEDs1iv5Zyc1JDnHax2M27oAWmHcolVF1WPV6m76UV0X7i","tooltip":"3Ns6YJTjPne4f14Al14Pp18Z2IexycsGyx2hPUCRksiFCvthH1IOzZI0a","data":"I'm json lol"},{"range":{"start":{"line":59,"character":32},"end":{"line":46,"character":50}},"target":"aCPRlz","tooltip":"kXoXoqMCohmMPZxy5UKx2SHoa3TI6WIjvcAZVk8","data":"I'm json lol"},{"range":{"start":{"line":74,"character":97},"end":{"line":6,"character":44}},"tooltip":"7NG2pLWHQzvIDYN0EI7u7jK9AyQQVK"},{"range":{"start":{"line":12,"character":56},"end":{"line":26,"character":25}},"data":"I'm json lol"},{"range":{"start":{"line":17,"character":37},"end":{"line":35,"character":51}},"tooltip":"n9jmbS77LY1qXGGcnDutFWwyu3WhCw3FbZdm7ZsE3D7WN7nMp8M"},{"range":{"start":{"line":38,"character":57},"end":{"line":56,"character":25}},"data":"I'm json lol"},{"range":{"start":{"line":91,"character":90},"end":{"line":33,"character":3}},"target":"RYOKHq2Gfo1vgKkMACoB9KTPqIBUNM6zjWF3zWQjNxjlfgaPl7rW0Hz2ERVHraituZq42H702MvgloYABtM8umuSAPyAyFsj","data":"I'm json lol"},{"range":{"start":{"line":95,"character":100},"end":{"line":37,"character":82}},"target":"XPgLMWtnarXMiodnxvK5LWsOu6qZa43LE1VvJ8lN0oKpqZ"},{"range":{"start":{"line":28,"character":56},"end":{"line":99,"character":58}},"data":"I'm json lol"},{"range":{"start":{"line":6,"character":57},"end":{"line":26,"character":31}},"target":"9bXyetan","tooltip":"MqhtZ8y3t","data":"I'm json lol"},{"range":{"start":{"line":3,"character":12},"end":{"line":12,"character":36}},"data":"I'm json lol"},{"range":{"start":{"line":93,"character":84},"end":{"line":59,"character":9}},"tooltip":"htegCnPy19DLYhUmVoNkqCDKiwJHaJePsPXzMeJb2pgs0fYOt"},{"range":{"start":{"line":64,"character":63},"end":{"line":65,"character":27}},"target":"jMuEwTtou33tvwSVfu3onZc40BqmEFiJQNuhhzuz299GdDlnOtdB","tooltip":"aF53tGYwphBeXPkgyhF5NpYr0T5uFF4Hg6ogwJxAEwNzCf1c0U3n4n8e46BQMb1UIhJpMaiWAmi"},{"range":{"start":{"line":19,"character":98},"end":{"line":57,"character":20}},"target":"MIkFYUKgOc71L3Nkk9UqCKcBmeeJotBZsWrcG8XrSYdR7TlscRPMvZgKis8q5S9","data":"I'm json lol"},{"range":{"start":{"line":53,"character":29},"end":{"line":38,"character":79}},"data":"I'm json lol"},{"range":{"start":{"line":64,"character":5},"end":{"line":53,"character":52}},"tooltip":"RK2245cS7IDfPI7glbGfYWmY48","data":"I'm json lol"},{"range":{"start":{"line":90,"character":42},"end":{"line":25,"character":48}},"target":"qeif4vpS5gXbUIaPXiFlpsSuYDGaNzsqStIrzrQ6qAeqEedRHtrBBwPzHEA3j0am79HDeuVbxJRQce3cQU1","data":"I'm json lol"},{"range":{"start":{"line":77,"character":36},"end":{"line":41,"character":29}},"target":"Lgr8UmYefVP5KFgEe75LifT"}] ---------------------- -Opt.empty -null ---------------------- -Vector(DocumentLink(Range(Position(83,1),Position(71,48)),null,null,null), DocumentLink(Range(Position(48,91),Position(22,99)),7CI,MHkzuv7lvA1vxdQsA4TEuhjqmCp7YnJrF3VHcwnRGqc6SpzWAeAVfrapLhjUaLGfCBwBEPj4m8ND90nYNoSCnTHTKK2JLOTp0i,"I'm json lol"), DocumentLink(Range(Position(60,46),Position(52,85)),GGzmY,4JZw9a6j8pl0CETlfebLwpq3S8TY961qVPQzmNGVbaqVgIJB5FP,null), DocumentLink(Range(Position(89,51),Position(63,14)),null,null,null), DocumentLink(Range(Position(87,63),Position(90,9)),DBYP7cgw18MLzdjaATGIN5Wtfxm,qImOewzc8hmghb6VjC8exO4qpFz4oU,"I'm json lol"), DocumentLink(Range(Position(59,91),Position(8,17)),r,null,null), DocumentLink(Range(Position(3,30),Position(51,61)),VBOmXeJmQtPG9NUQP04v2JK2lA3nptY3kj3oerz6HOK6PDEOXT2j85zFzyt6N,null,null), DocumentLink(Range(Position(61,13),Position(51,13)),b,8fG2POIL2Z3pbTXSpUijGgrpkL8PIsheUP55Cp7wilRUIOgORgGl8ped1IgSRIJbZjGUDdqFYge2M,"I'm json lol"), DocumentLink(Range(Position(38,12),Position(82,90)),null,null,null), DocumentLink(Range(Position(76,50),Position(49,62)),FCgZlabG9BUtvW2F9qwbHcoUmHoRwT,null,null), DocumentLink(Range(Position(6,19),Position(55,21)),TxcvawW,null,null), DocumentLink(Range(Position(36,67),Position(10,1)),null,gcwtJEE3uknI2f2BR3V5q3jYXAOig4inddfTFr7doqUHDQWHWaq2WFz6S4QLGXqVgkvElpbD4osqoO2YwYwEXFUk,"I'm json lol"), DocumentLink(Range(Position(55,57),Position(19,76)),yL5Vizq1P8LGgkJz7IMnD7bJRPNYQcHChiKyusWQ7FiCyj4swvbMRJ8,null,"I'm json lol"), DocumentLink(Range(Position(8,48),Position(7,65)),W1P9k17V8rDoIsk73npPrAfu86g8WS3FRsTHi2noY0kepyeRkm32b4MXSflNItKBQpYdMdkWwDnZ,null,null), DocumentLink(Range(Position(31,72),Position(7,44)),null,lTbAEHu9yocs9tCrrIBlQizMAzGRbi9nAz9PP4ihmHQYTkSoz4mRyEdvKCkUj0tazzk8cmjIwq38c1KdOvDY,"I'm json lol"), DocumentLink(Range(Position(27,1),Position(19,26)),pDUIoMYfmEevIQNIdjki5xPrHcUNjsiMTTTCstseD1jNKMKAQBicHdOwzQBCExkJo2S2i649572Y7rlU2F0bk,null,null), DocumentLink(Range(Position(98,85),Position(57,91)),null,L1SK9vLL5LzKgVAWEJqsXvcvVjlGIf5ClS0eakzOJXqCKm8QiFJiEBcsVBGB1schlsBpQz6,"I'm json lol"), DocumentLink(Range(Position(14,18),Position(21,49)),null,null,"I'm json lol"), DocumentLink(Range(Position(94,52),Position(43,38)),null,null,"I'm json lol"), DocumentLink(Range(Position(60,3),Position(80,26)),IqqW2yAAb1mKp0F12j0T3VcE0sPRbheqZiFxn0wiI9p,gL6hO6rXS8c7STKtcylS8z48Yt12SztrsIQQrRQYAl3XM4cBT5VuL6k0IYe5jmIraO2Tf26M1ckesnj0Gn,"I'm json lol"), DocumentLink(Range(Position(77,83),Position(73,33)),null,3khsvOXQ73bRbG2mVJGx0ZxBFtcdbVoAz6MoyOom0bppgp8v6i5xpmXpvmj01jMvCpVA77ub,null), DocumentLink(Range(Position(24,60),Position(20,22)),H5KyNpIxzxpTESlmRbNFst8Ht,null,null), DocumentLink(Range(Position(86,5),Position(63,79)),null,null,"I'm json lol"), DocumentLink(Range(Position(65,8),Position(51,5)),HQbxcRJm9asUbZGxE9iOKuXHwBA1SIXwnqzU57gctfsdfa0xFVOYWHATHfp4NzrErObtWXDgq8gVe8iWPhSYQySfv95priQVNJyj,opCdOgmNXS5kRWtz0,"I'm json lol"), DocumentLink(Range(Position(20,9),Position(5,71)),flpaLLfiJh0MF30djRaqclRNmM6R2MFrTRtYdjiJ7qKpDdNw6G4lHA43yFk496ehwILd7QCLh6hcGYMAvwJOid,91ft5PzDdpb6TD6KEMHMY0OeTqYZaW8jnDWiJ2HVBUrpIjq0UZKUnY0DqKbV6tZ,"I'm json lol"), DocumentLink(Range(Position(8,94),Position(83,26)),kbR4T3oOYQpilLLDsC9B8hiGg0VPWd8w6XpISDOSD93qaGa5cIrinQCwC,z67xj6pPM3ANGMWLtK91wUf9n88yVPO8MZ0PQ9sGf8hXBkvjwQ8kr,null), DocumentLink(Range(Position(60,61),Position(25,73)),null,null,null), DocumentLink(Range(Position(78,55),Position(89,13)),IZde4IrFxFx2OgTsbUBAqg4sYiI747sTh7WeB3X0QjNjbskur5e0,null,null), DocumentLink(Range(Position(37,12),Position(83,69)),null,null,"I'm json lol"), DocumentLink(Range(Position(15,1),Position(19,66)),null,we5Fqe5Nv3cNkaPrnfNGf8dCtXJ6O62YDrG7321axMh4TeA5RUC3tbEi6rYOfhznE3qyMwqqxFxkqAttwFp0T1RblU7BtHb4,null), DocumentLink(Range(Position(15,72),Position(53,27)),RaRGO2e9owBSoRl7sGczNb53CacZrTES4YMIqe61NU0WB2BO4iIOuYzkQo16DOf486EJulQz9S,UbxMu7Gj7LrOxYEwQ5nNvLDU9R1I7PNRCamIZI02PspW63yLFfA3iCVOopXoh8HW,"I'm json lol"), DocumentLink(Range(Position(22,12),Position(86,13)),YlBxPAODqWAW42BD,null,"I'm json lol"), DocumentLink(Range(Position(15,66),Position(63,92)),ScMkEHOG8DisEM7kdUvEjOUrAQcvYCIu4vSamzwOdB6TEM,rNs2xghP5YdBOsslVRY2Q6czyhN7O0UQqUlWbKvSfaAKYwxbtODhlzuaO0XijNFfDo9u,"I'm json lol"), DocumentLink(Range(Position(20,93),Position(78,22)),null,null,null), DocumentLink(Range(Position(39,85),Position(83,86)),7bvXLg92tu32v75RGrqDNjnvP7CTLRaYtGHrjuO1o8uIZA9yUbJ9luk7k,icr978wsHkHjKzSaHwaWGitITAuDcMBfushYPTvd24MS4ux905YGYg3WeAT,null), DocumentLink(Range(Position(33,79),Position(90,10)),null,null,"I'm json lol"), DocumentLink(Range(Position(36,96),Position(78,41)),2x1jp7VJYcGTWvRnmoewM,0nBBD4MCXJQ81GvMQAJWrCdrdoqJiX91,null), DocumentLink(Range(Position(56,76),Position(40,8)),null,null,null), DocumentLink(Range(Position(71,28),Position(67,49)),null,null,"I'm json lol"), DocumentLink(Range(Position(95,90),Position(69,8)),null,null,null), DocumentLink(Range(Position(8,21),Position(81,90)),null,null,"I'm json lol"), DocumentLink(Range(Position(18,46),Position(27,16)),rM7K3Czz1lvy3UmBJWngVejQaeW01Dsv9tOeaVW5LKZP9aa15zYXxnuoEpWL0PwaA4MFcKOYrLtFZp,CoZOaSGvvWbNMSvW88pMVlZ8cd5TbDLItY6sc5o36uvpNph4ddEc8mqG4vyipO06x1lAUP3E5YQQegPXyqJq7Gda,"I'm json lol"), DocumentLink(Range(Position(80,6),Position(85,47)),t29GPlwTtsk5lsy1wcgTN1Xm1898KVHs7D9ilpfYMHAy5oTNgRLuygasPE15GKHeuuMSEvJ5AQ,null,"I'm json lol"), DocumentLink(Range(Position(88,39),Position(66,77)),null,eo3vC2rhJ7AQYvB6AzFCOqGSO6uONzNohUUtypXfUwKVOYwo4CQMDQZ3mBlSjGUJ,"I'm json lol"), DocumentLink(Range(Position(95,88),Position(64,48)),rGnCKl0XphsDanaujSg8XpRDq2B,null,"I'm json lol"), DocumentLink(Range(Position(39,24),Position(21,54)),slnDAJLYyY3y2uj9VGdBPMn2OpfNqlEVk,null,"I'm json lol"), DocumentLink(Range(Position(49,50),Position(77,18)),cttX36kAvxkNzcQEdyJoBV3Wi5o5Ob0YYJDwnWAILrxIiN5Ha0,roOBFBLtyBiU04d,null), DocumentLink(Range(Position(80,88),Position(37,34)),cvTLNRMAPv70L7Tr,null,null), DocumentLink(Range(Position(42,9),Position(62,30)),XjN2aoRNfmgvtCikXwvHUXpFLs1tXdalS,null,"I'm json lol"), DocumentLink(Range(Position(95,17),Position(4,16)),null,null,"I'm json lol"), DocumentLink(Range(Position(51,25),Position(43,72)),null,null,"I'm json lol"), DocumentLink(Range(Position(65,4),Position(77,70)),null,null,"I'm json lol"), DocumentLink(Range(Position(49,27),Position(2,8)),null,F,"I'm json lol"), DocumentLink(Range(Position(29,55),Position(58,29)),null,tX1jAIopcfzjFKnDcAxEUXVJSXJyv7CSkzYiKfKIPEuxZCOPz,null), DocumentLink(Range(Position(61,94),Position(64,52)),null,null,"I'm json lol"), DocumentLink(Range(Position(78,14),Position(89,57)),null,null,null), DocumentLink(Range(Position(64,77),Position(17,93)),null,m5U4rOwuZJYSGcpH8KsHdkkL5cgHNquBCSzo5UntoNEsXLcPJkw2,null), DocumentLink(Range(Position(75,96),Position(29,62)),5v47nnlsrvJVMPObyrfWoYdES7kGJBufn0yEx98e5Msh1UJXimMcJe8qFb7w8iYIxlUmBWx7QIwyQRQtsc0ZeBszMX,PE7Nx0qS3ywUZF3uC,"I'm json lol"), DocumentLink(Range(Position(98,82),Position(56,28)),null,null,"I'm json lol"), DocumentLink(Range(Position(53,65),Position(29,19)),null,null,null), DocumentLink(Range(Position(31,19),Position(40,78)),null,TuME1CamLGkd7gMSZkAK9IWtdB3NixVa7hSyqUMPR3wWIwEb2uwAFj9SH3mAORyAcasbXCvlfnvGs1Ebd008W9zIYJcMYiDr,null), DocumentLink(Range(Position(63,21),Position(10,26)),null,IWPW5F1QzPVxjPLKShrBf5InGDrQCpjhn5Pu82O2n7L5dRnSjKfcwpDk8vbvlTcuUTqQY,null), DocumentLink(Range(Position(44,17),Position(64,41)),null,5q2aHrEWBKUtQlvLUWRiOAediSnrWI5PKVfMpfSQydnSEClSvM43Rie6TPxirRVGUlyZB2IEZRmrMWmSsBt9roD2Ex3f,"I'm json lol"), DocumentLink(Range(Position(26,51),Position(22,31)),null,null,null), DocumentLink(Range(Position(98,43),Position(73,15)),null,Uc8hZpDFDO1GjbFJTl1TVAefHM,"I'm json lol"), DocumentLink(Range(Position(69,2),Position(50,29)),null,null,null), DocumentLink(Range(Position(43,58),Position(54,27)),kirJD6KLMzlMlRMUGt424PMMQ3a1As636,null,"I'm json lol"), DocumentLink(Range(Position(96,47),Position(16,98)),o5tNrXbs5iCkC2e2zC4Dc1y,iFWyJg4NxQCWUkd2gAVmBUIPB7B6Q9KKUPz2y3MXrMNLOG1XXgfFJcCUFHsTgC7sFt9D3D2id2vi1cxvllZWK,null), DocumentLink(Range(Position(67,36),Position(13,42)),k0vyxqyZeiMQ5dwExVMiXSnme2gKkr4kKI7czeStAyt9cGqAqQJmwZcwStcPXXio,null,null), DocumentLink(Range(Position(16,37),Position(49,55)),null,null,null), DocumentLink(Range(Position(18,23),Position(30,28)),null,Soqciv4UgtgoUW3OwyOB2HbXcj0fh5VlJCYccvfj8HRGhjJ3YsQBqVtx,null), DocumentLink(Range(Position(46,2),Position(58,21)),null,qwMM4hcz17gpOOriEKF90,"I'm json lol"), DocumentLink(Range(Position(3,11),Position(56,9)),V5tMra4xKtIuEFoQqIAxiTe96QEe5IAcuw8R9cbUKSiEyLQCGRYIuBcaEFKAkTXLIh0JCRCOjiku7lX0hmqVZPjHUES75y,pbage1fO7x4ogvy8HQu3mEsXyWKJxGtHWOooqaqBnTZRAic,"I'm json lol"), DocumentLink(Range(Position(55,18),Position(57,43)),null,null,null), DocumentLink(Range(Position(98,88),Position(42,78)),CA7eFWR9Svktc75t80p2XsToWKq72gKjIjT3Dsf0ajh2EvWwrq9tKuRBDD7,null,"I'm json lol"), DocumentLink(Range(Position(77,73),Position(39,4)),4DTdUIc1fBtzfd2G6No0ERnfrvySEk7lJcWjD6XSYDAhvkb8kPr3VVmdtPPMbCec0mpGuUVLbARIKCywng6HWVvm,F,null), DocumentLink(Range(Position(70,98),Position(19,35)),null,null,null), DocumentLink(Range(Position(14,89),Position(55,95)),vVpuxVCdsN8d6R4bu2xO8iAwv4U3NvJUjZT,nNKlXFLz9f283P5pGr6Mz5krIBDL3J8KDFMb4lA8DpfMa98tKhlcOfi7FGwxNYclpBsPOdkHZxgNtWzb,null), DocumentLink(Range(Position(92,88),Position(32,7)),zPZ0zpIyxNNZOqLrZbpoLEcdf5u2zWGl1i84aP2VFdAl0tMzr7moOJRx4zbmv3ZsOn,null,"I'm json lol"), DocumentLink(Range(Position(29,24),Position(64,76)),kidum2rHzDHRiUBJ78d78zpxNalVj,null,"I'm json lol"), DocumentLink(Range(Position(85,9),Position(46,75)),null,null,null), DocumentLink(Range(Position(89,42),Position(20,31)),3CJqOIIEGvY5WzYKh3egiUv9V7S3NQMUHilfDUyG3ih7UFOieNFXlSZ2KKBTKK3Q6A,9eNNMIjxasLoRnI9Qm3UVHnjp4B21f5R8z0D,"I'm json lol"), DocumentLink(Range(Position(100,47),Position(81,43)),nacin92BbBXxCIzAyN,null,"I'm json lol"), DocumentLink(Range(Position(40,51),Position(83,40)),null,null,"I'm json lol"), DocumentLink(Range(Position(82,77),Position(84,78)),kxCAR3sVej3zvM9sPnSzEBvzChV68o1IDVG9V8wkfu5HoN4NAhSiTdenXH6toNNDBb6yWOu2SCCtkZ25PINdZcvq,null,null), DocumentLink(Range(Position(23,53),Position(95,70)),ssINLEIaqAdpNag4vIcxqIQrZEoumbPbHNyKNJpORu8qZvCSEK8FWH25355cNwFqA4Koul4wdUyik835,T5eNcevzmdmgEPZJurIUoU5Tw4Gre49fQVNI,"I'm json lol"), DocumentLink(Range(Position(54,97),Position(15,55)),Q8jpkhIcbp,1541fq5lwMTyVDBP4nAO8oKRDhT04arbRJeaFGzKGnJ,null), DocumentLink(Range(Position(79,36),Position(29,2)),T6OTG6qILX8jnWHyBDgCNSOGN89F0AYFWGd4TakTYgs9WDuhiqPuwria7LymiTP,5LhxjcdfxqwSIDbGWuEHaYM5AC8YLDY7EbUKurNbHdlrNLhqIJXQ54iognN6ZjGeS74aIqwh4kyfrjYZbs0,null), DocumentLink(Range(Position(15,63),Position(68,49)),null,17KEMNSbj8pgqEhPL1HydUNOKh,null), DocumentLink(Range(Position(52,33),Position(17,55)),QoPCYMpzdbxuNSzhSk8L5R3nVBMlqh8XkU4b5WvqxARvjGdk9s7amA9hIa2,WRmUUpFLTgb6SIEJUu6vtWIubdyaDa5opFKpA4bYFFZ2fTQJgKuWlnQeHp5D0nkDAoRXB,null), DocumentLink(Range(Position(6,6),Position(17,10)),null,SgqjwCFlb3uheL3XEXCq54NqJiqMVGEBknfQoupAkhX0pgppFopWoHuo3C0RA0fXZMpsi1VTXEA2kQydeazD5KVsK,"I'm json lol"), DocumentLink(Range(Position(55,83),Position(21,57)),xLXvr37ioygflDR4kYcOz4UCW8S98xezu7IIJbWBVzP2P4jgGt07TYfzXFdEfnOjS1RWoeR,null,"I'm json lol"), DocumentLink(Range(Position(75,16),Position(30,25)),fOOXYi1wTOcPnaYt11qwaIggFwFaEd9PuBaO74uTy5zLiqTTnjXZ7z4XTyg,YTso06mhYnInqY5GwFPoTLEP41EuKkhDKjekS2neyaDt5YngPGlUcvVxyqKIybMedlJcucNFW03P,null), DocumentLink(Range(Position(32,63),Position(48,16)),UUKFtTW6eE5U6RIYVPBrY9AzdWhX4aaEEVih4BWSiTOKm5HnkJL,vD2cC6ZxmvEeZjGhoW64NTBh2BApTlBYxiRmCiEd3HztZQUCR9TnegWv,null), DocumentLink(Range(Position(37,91),Position(26,48)),8mDkZsslxPFvWRVe82TKUnMA88jpRUdug9BBfwLJa4ux,KzbRE0EHKBuWSZu0PqFDwBGERKB6xg7hZDucJkmQlEMBwDI9XX5t6k5EbX1Xefn,"I'm json lol"), DocumentLink(Range(Position(79,4),Position(55,97)),lSHbwhKiiwI2do50zBDwfyq78vsTicKjjiRYkGousa0cclYpVzpMYAmys6wTNpfXCI7mjRBt7KeLtE0bmf,null,null), DocumentLink(Range(Position(55,33),Position(14,7)),null,2WhZVpNuLdlMHFacroeHHdcFqYFG6rzuVHPKGDRBTx5UvGndS6LoKrAlBLsIsOZrpMImgGiXp8z0VwLOdBst9S86UwY,null), DocumentLink(Range(Position(40,11),Position(82,11)),null,DatuOnM4uX3NzUbKAx9ZFJ5c,null)) -[{"range":{"start":{"line":83,"character":1},"end":{"line":71,"character":48}}},{"range":{"start":{"line":48,"character":91},"end":{"line":22,"character":99}},"target":"7CI","tooltip":"MHkzuv7lvA1vxdQsA4TEuhjqmCp7YnJrF3VHcwnRGqc6SpzWAeAVfrapLhjUaLGfCBwBEPj4m8ND90nYNoSCnTHTKK2JLOTp0i","data":"I'm json lol"},{"range":{"start":{"line":60,"character":46},"end":{"line":52,"character":85}},"target":"GGzmY","tooltip":"4JZw9a6j8pl0CETlfebLwpq3S8TY961qVPQzmNGVbaqVgIJB5FP"},{"range":{"start":{"line":89,"character":51},"end":{"line":63,"character":14}}},{"range":{"start":{"line":87,"character":63},"end":{"line":90,"character":9}},"target":"DBYP7cgw18MLzdjaATGIN5Wtfxm","tooltip":"qImOewzc8hmghb6VjC8exO4qpFz4oU","data":"I'm json lol"},{"range":{"start":{"line":59,"character":91},"end":{"line":8,"character":17}},"target":"r"},{"range":{"start":{"line":3,"character":30},"end":{"line":51,"character":61}},"target":"VBOmXeJmQtPG9NUQP04v2JK2lA3nptY3kj3oerz6HOK6PDEOXT2j85zFzyt6N"},{"range":{"start":{"line":61,"character":13},"end":{"line":51,"character":13}},"target":"b","tooltip":"8fG2POIL2Z3pbTXSpUijGgrpkL8PIsheUP55Cp7wilRUIOgORgGl8ped1IgSRIJbZjGUDdqFYge2M","data":"I'm json lol"},{"range":{"start":{"line":38,"character":12},"end":{"line":82,"character":90}}},{"range":{"start":{"line":76,"character":50},"end":{"line":49,"character":62}},"target":"FCgZlabG9BUtvW2F9qwbHcoUmHoRwT"},{"range":{"start":{"line":6,"character":19},"end":{"line":55,"character":21}},"target":"TxcvawW"},{"range":{"start":{"line":36,"character":67},"end":{"line":10,"character":1}},"tooltip":"gcwtJEE3uknI2f2BR3V5q3jYXAOig4inddfTFr7doqUHDQWHWaq2WFz6S4QLGXqVgkvElpbD4osqoO2YwYwEXFUk","data":"I'm json lol"},{"range":{"start":{"line":55,"character":57},"end":{"line":19,"character":76}},"target":"yL5Vizq1P8LGgkJz7IMnD7bJRPNYQcHChiKyusWQ7FiCyj4swvbMRJ8","data":"I'm json lol"},{"range":{"start":{"line":8,"character":48},"end":{"line":7,"character":65}},"target":"W1P9k17V8rDoIsk73npPrAfu86g8WS3FRsTHi2noY0kepyeRkm32b4MXSflNItKBQpYdMdkWwDnZ"},{"range":{"start":{"line":31,"character":72},"end":{"line":7,"character":44}},"tooltip":"lTbAEHu9yocs9tCrrIBlQizMAzGRbi9nAz9PP4ihmHQYTkSoz4mRyEdvKCkUj0tazzk8cmjIwq38c1KdOvDY","data":"I'm json lol"},{"range":{"start":{"line":27,"character":1},"end":{"line":19,"character":26}},"target":"pDUIoMYfmEevIQNIdjki5xPrHcUNjsiMTTTCstseD1jNKMKAQBicHdOwzQBCExkJo2S2i649572Y7rlU2F0bk"},{"range":{"start":{"line":98,"character":85},"end":{"line":57,"character":91}},"tooltip":"L1SK9vLL5LzKgVAWEJqsXvcvVjlGIf5ClS0eakzOJXqCKm8QiFJiEBcsVBGB1schlsBpQz6","data":"I'm json lol"},{"range":{"start":{"line":14,"character":18},"end":{"line":21,"character":49}},"data":"I'm json lol"},{"range":{"start":{"line":94,"character":52},"end":{"line":43,"character":38}},"data":"I'm json lol"},{"range":{"start":{"line":60,"character":3},"end":{"line":80,"character":26}},"target":"IqqW2yAAb1mKp0F12j0T3VcE0sPRbheqZiFxn0wiI9p","tooltip":"gL6hO6rXS8c7STKtcylS8z48Yt12SztrsIQQrRQYAl3XM4cBT5VuL6k0IYe5jmIraO2Tf26M1ckesnj0Gn","data":"I'm json lol"},{"range":{"start":{"line":77,"character":83},"end":{"line":73,"character":33}},"tooltip":"3khsvOXQ73bRbG2mVJGx0ZxBFtcdbVoAz6MoyOom0bppgp8v6i5xpmXpvmj01jMvCpVA77ub"},{"range":{"start":{"line":24,"character":60},"end":{"line":20,"character":22}},"target":"H5KyNpIxzxpTESlmRbNFst8Ht"},{"range":{"start":{"line":86,"character":5},"end":{"line":63,"character":79}},"data":"I'm json lol"},{"range":{"start":{"line":65,"character":8},"end":{"line":51,"character":5}},"target":"HQbxcRJm9asUbZGxE9iOKuXHwBA1SIXwnqzU57gctfsdfa0xFVOYWHATHfp4NzrErObtWXDgq8gVe8iWPhSYQySfv95priQVNJyj","tooltip":"opCdOgmNXS5kRWtz0","data":"I'm json lol"},{"range":{"start":{"line":20,"character":9},"end":{"line":5,"character":71}},"target":"flpaLLfiJh0MF30djRaqclRNmM6R2MFrTRtYdjiJ7qKpDdNw6G4lHA43yFk496ehwILd7QCLh6hcGYMAvwJOid","tooltip":"91ft5PzDdpb6TD6KEMHMY0OeTqYZaW8jnDWiJ2HVBUrpIjq0UZKUnY0DqKbV6tZ","data":"I'm json lol"},{"range":{"start":{"line":8,"character":94},"end":{"line":83,"character":26}},"target":"kbR4T3oOYQpilLLDsC9B8hiGg0VPWd8w6XpISDOSD93qaGa5cIrinQCwC","tooltip":"z67xj6pPM3ANGMWLtK91wUf9n88yVPO8MZ0PQ9sGf8hXBkvjwQ8kr"},{"range":{"start":{"line":60,"character":61},"end":{"line":25,"character":73}}},{"range":{"start":{"line":78,"character":55},"end":{"line":89,"character":13}},"target":"IZde4IrFxFx2OgTsbUBAqg4sYiI747sTh7WeB3X0QjNjbskur5e0"},{"range":{"start":{"line":37,"character":12},"end":{"line":83,"character":69}},"data":"I'm json lol"},{"range":{"start":{"line":15,"character":1},"end":{"line":19,"character":66}},"tooltip":"we5Fqe5Nv3cNkaPrnfNGf8dCtXJ6O62YDrG7321axMh4TeA5RUC3tbEi6rYOfhznE3qyMwqqxFxkqAttwFp0T1RblU7BtHb4"},{"range":{"start":{"line":15,"character":72},"end":{"line":53,"character":27}},"target":"RaRGO2e9owBSoRl7sGczNb53CacZrTES4YMIqe61NU0WB2BO4iIOuYzkQo16DOf486EJulQz9S","tooltip":"UbxMu7Gj7LrOxYEwQ5nNvLDU9R1I7PNRCamIZI02PspW63yLFfA3iCVOopXoh8HW","data":"I'm json lol"},{"range":{"start":{"line":22,"character":12},"end":{"line":86,"character":13}},"target":"YlBxPAODqWAW42BD","data":"I'm json lol"},{"range":{"start":{"line":15,"character":66},"end":{"line":63,"character":92}},"target":"ScMkEHOG8DisEM7kdUvEjOUrAQcvYCIu4vSamzwOdB6TEM","tooltip":"rNs2xghP5YdBOsslVRY2Q6czyhN7O0UQqUlWbKvSfaAKYwxbtODhlzuaO0XijNFfDo9u","data":"I'm json lol"},{"range":{"start":{"line":20,"character":93},"end":{"line":78,"character":22}}},{"range":{"start":{"line":39,"character":85},"end":{"line":83,"character":86}},"target":"7bvXLg92tu32v75RGrqDNjnvP7CTLRaYtGHrjuO1o8uIZA9yUbJ9luk7k","tooltip":"icr978wsHkHjKzSaHwaWGitITAuDcMBfushYPTvd24MS4ux905YGYg3WeAT"},{"range":{"start":{"line":33,"character":79},"end":{"line":90,"character":10}},"data":"I'm json lol"},{"range":{"start":{"line":36,"character":96},"end":{"line":78,"character":41}},"target":"2x1jp7VJYcGTWvRnmoewM","tooltip":"0nBBD4MCXJQ81GvMQAJWrCdrdoqJiX91"},{"range":{"start":{"line":56,"character":76},"end":{"line":40,"character":8}}},{"range":{"start":{"line":71,"character":28},"end":{"line":67,"character":49}},"data":"I'm json lol"},{"range":{"start":{"line":95,"character":90},"end":{"line":69,"character":8}}},{"range":{"start":{"line":8,"character":21},"end":{"line":81,"character":90}},"data":"I'm json lol"},{"range":{"start":{"line":18,"character":46},"end":{"line":27,"character":16}},"target":"rM7K3Czz1lvy3UmBJWngVejQaeW01Dsv9tOeaVW5LKZP9aa15zYXxnuoEpWL0PwaA4MFcKOYrLtFZp","tooltip":"CoZOaSGvvWbNMSvW88pMVlZ8cd5TbDLItY6sc5o36uvpNph4ddEc8mqG4vyipO06x1lAUP3E5YQQegPXyqJq7Gda","data":"I'm json lol"},{"range":{"start":{"line":80,"character":6},"end":{"line":85,"character":47}},"target":"t29GPlwTtsk5lsy1wcgTN1Xm1898KVHs7D9ilpfYMHAy5oTNgRLuygasPE15GKHeuuMSEvJ5AQ","data":"I'm json lol"},{"range":{"start":{"line":88,"character":39},"end":{"line":66,"character":77}},"tooltip":"eo3vC2rhJ7AQYvB6AzFCOqGSO6uONzNohUUtypXfUwKVOYwo4CQMDQZ3mBlSjGUJ","data":"I'm json lol"},{"range":{"start":{"line":95,"character":88},"end":{"line":64,"character":48}},"target":"rGnCKl0XphsDanaujSg8XpRDq2B","data":"I'm json lol"},{"range":{"start":{"line":39,"character":24},"end":{"line":21,"character":54}},"target":"slnDAJLYyY3y2uj9VGdBPMn2OpfNqlEVk","data":"I'm json lol"},{"range":{"start":{"line":49,"character":50},"end":{"line":77,"character":18}},"target":"cttX36kAvxkNzcQEdyJoBV3Wi5o5Ob0YYJDwnWAILrxIiN5Ha0","tooltip":"roOBFBLtyBiU04d"},{"range":{"start":{"line":80,"character":88},"end":{"line":37,"character":34}},"target":"cvTLNRMAPv70L7Tr"},{"range":{"start":{"line":42,"character":9},"end":{"line":62,"character":30}},"target":"XjN2aoRNfmgvtCikXwvHUXpFLs1tXdalS","data":"I'm json lol"},{"range":{"start":{"line":95,"character":17},"end":{"line":4,"character":16}},"data":"I'm json lol"},{"range":{"start":{"line":51,"character":25},"end":{"line":43,"character":72}},"data":"I'm json lol"},{"range":{"start":{"line":65,"character":4},"end":{"line":77,"character":70}},"data":"I'm json lol"},{"range":{"start":{"line":49,"character":27},"end":{"line":2,"character":8}},"tooltip":"F","data":"I'm json lol"},{"range":{"start":{"line":29,"character":55},"end":{"line":58,"character":29}},"tooltip":"tX1jAIopcfzjFKnDcAxEUXVJSXJyv7CSkzYiKfKIPEuxZCOPz"},{"range":{"start":{"line":61,"character":94},"end":{"line":64,"character":52}},"data":"I'm json lol"},{"range":{"start":{"line":78,"character":14},"end":{"line":89,"character":57}}},{"range":{"start":{"line":64,"character":77},"end":{"line":17,"character":93}},"tooltip":"m5U4rOwuZJYSGcpH8KsHdkkL5cgHNquBCSzo5UntoNEsXLcPJkw2"},{"range":{"start":{"line":75,"character":96},"end":{"line":29,"character":62}},"target":"5v47nnlsrvJVMPObyrfWoYdES7kGJBufn0yEx98e5Msh1UJXimMcJe8qFb7w8iYIxlUmBWx7QIwyQRQtsc0ZeBszMX","tooltip":"PE7Nx0qS3ywUZF3uC","data":"I'm json lol"},{"range":{"start":{"line":98,"character":82},"end":{"line":56,"character":28}},"data":"I'm json lol"},{"range":{"start":{"line":53,"character":65},"end":{"line":29,"character":19}}},{"range":{"start":{"line":31,"character":19},"end":{"line":40,"character":78}},"tooltip":"TuME1CamLGkd7gMSZkAK9IWtdB3NixVa7hSyqUMPR3wWIwEb2uwAFj9SH3mAORyAcasbXCvlfnvGs1Ebd008W9zIYJcMYiDr"},{"range":{"start":{"line":63,"character":21},"end":{"line":10,"character":26}},"tooltip":"IWPW5F1QzPVxjPLKShrBf5InGDrQCpjhn5Pu82O2n7L5dRnSjKfcwpDk8vbvlTcuUTqQY"},{"range":{"start":{"line":44,"character":17},"end":{"line":64,"character":41}},"tooltip":"5q2aHrEWBKUtQlvLUWRiOAediSnrWI5PKVfMpfSQydnSEClSvM43Rie6TPxirRVGUlyZB2IEZRmrMWmSsBt9roD2Ex3f","data":"I'm json lol"},{"range":{"start":{"line":26,"character":51},"end":{"line":22,"character":31}}},{"range":{"start":{"line":98,"character":43},"end":{"line":73,"character":15}},"tooltip":"Uc8hZpDFDO1GjbFJTl1TVAefHM","data":"I'm json lol"},{"range":{"start":{"line":69,"character":2},"end":{"line":50,"character":29}}},{"range":{"start":{"line":43,"character":58},"end":{"line":54,"character":27}},"target":"kirJD6KLMzlMlRMUGt424PMMQ3a1As636","data":"I'm json lol"},{"range":{"start":{"line":96,"character":47},"end":{"line":16,"character":98}},"target":"o5tNrXbs5iCkC2e2zC4Dc1y","tooltip":"iFWyJg4NxQCWUkd2gAVmBUIPB7B6Q9KKUPz2y3MXrMNLOG1XXgfFJcCUFHsTgC7sFt9D3D2id2vi1cxvllZWK"},{"range":{"start":{"line":67,"character":36},"end":{"line":13,"character":42}},"target":"k0vyxqyZeiMQ5dwExVMiXSnme2gKkr4kKI7czeStAyt9cGqAqQJmwZcwStcPXXio"},{"range":{"start":{"line":16,"character":37},"end":{"line":49,"character":55}}},{"range":{"start":{"line":18,"character":23},"end":{"line":30,"character":28}},"tooltip":"Soqciv4UgtgoUW3OwyOB2HbXcj0fh5VlJCYccvfj8HRGhjJ3YsQBqVtx"},{"range":{"start":{"line":46,"character":2},"end":{"line":58,"character":21}},"tooltip":"qwMM4hcz17gpOOriEKF90","data":"I'm json lol"},{"range":{"start":{"line":3,"character":11},"end":{"line":56,"character":9}},"target":"V5tMra4xKtIuEFoQqIAxiTe96QEe5IAcuw8R9cbUKSiEyLQCGRYIuBcaEFKAkTXLIh0JCRCOjiku7lX0hmqVZPjHUES75y","tooltip":"pbage1fO7x4ogvy8HQu3mEsXyWKJxGtHWOooqaqBnTZRAic","data":"I'm json lol"},{"range":{"start":{"line":55,"character":18},"end":{"line":57,"character":43}}},{"range":{"start":{"line":98,"character":88},"end":{"line":42,"character":78}},"target":"CA7eFWR9Svktc75t80p2XsToWKq72gKjIjT3Dsf0ajh2EvWwrq9tKuRBDD7","data":"I'm json lol"},{"range":{"start":{"line":77,"character":73},"end":{"line":39,"character":4}},"target":"4DTdUIc1fBtzfd2G6No0ERnfrvySEk7lJcWjD6XSYDAhvkb8kPr3VVmdtPPMbCec0mpGuUVLbARIKCywng6HWVvm","tooltip":"F"},{"range":{"start":{"line":70,"character":98},"end":{"line":19,"character":35}}},{"range":{"start":{"line":14,"character":89},"end":{"line":55,"character":95}},"target":"vVpuxVCdsN8d6R4bu2xO8iAwv4U3NvJUjZT","tooltip":"nNKlXFLz9f283P5pGr6Mz5krIBDL3J8KDFMb4lA8DpfMa98tKhlcOfi7FGwxNYclpBsPOdkHZxgNtWzb"},{"range":{"start":{"line":92,"character":88},"end":{"line":32,"character":7}},"target":"zPZ0zpIyxNNZOqLrZbpoLEcdf5u2zWGl1i84aP2VFdAl0tMzr7moOJRx4zbmv3ZsOn","data":"I'm json lol"},{"range":{"start":{"line":29,"character":24},"end":{"line":64,"character":76}},"target":"kidum2rHzDHRiUBJ78d78zpxNalVj","data":"I'm json lol"},{"range":{"start":{"line":85,"character":9},"end":{"line":46,"character":75}}},{"range":{"start":{"line":89,"character":42},"end":{"line":20,"character":31}},"target":"3CJqOIIEGvY5WzYKh3egiUv9V7S3NQMUHilfDUyG3ih7UFOieNFXlSZ2KKBTKK3Q6A","tooltip":"9eNNMIjxasLoRnI9Qm3UVHnjp4B21f5R8z0D","data":"I'm json lol"},{"range":{"start":{"line":100,"character":47},"end":{"line":81,"character":43}},"target":"nacin92BbBXxCIzAyN","data":"I'm json lol"},{"range":{"start":{"line":40,"character":51},"end":{"line":83,"character":40}},"data":"I'm json lol"},{"range":{"start":{"line":82,"character":77},"end":{"line":84,"character":78}},"target":"kxCAR3sVej3zvM9sPnSzEBvzChV68o1IDVG9V8wkfu5HoN4NAhSiTdenXH6toNNDBb6yWOu2SCCtkZ25PINdZcvq"},{"range":{"start":{"line":23,"character":53},"end":{"line":95,"character":70}},"target":"ssINLEIaqAdpNag4vIcxqIQrZEoumbPbHNyKNJpORu8qZvCSEK8FWH25355cNwFqA4Koul4wdUyik835","tooltip":"T5eNcevzmdmgEPZJurIUoU5Tw4Gre49fQVNI","data":"I'm json lol"},{"range":{"start":{"line":54,"character":97},"end":{"line":15,"character":55}},"target":"Q8jpkhIcbp","tooltip":"1541fq5lwMTyVDBP4nAO8oKRDhT04arbRJeaFGzKGnJ"},{"range":{"start":{"line":79,"character":36},"end":{"line":29,"character":2}},"target":"T6OTG6qILX8jnWHyBDgCNSOGN89F0AYFWGd4TakTYgs9WDuhiqPuwria7LymiTP","tooltip":"5LhxjcdfxqwSIDbGWuEHaYM5AC8YLDY7EbUKurNbHdlrNLhqIJXQ54iognN6ZjGeS74aIqwh4kyfrjYZbs0"},{"range":{"start":{"line":15,"character":63},"end":{"line":68,"character":49}},"tooltip":"17KEMNSbj8pgqEhPL1HydUNOKh"},{"range":{"start":{"line":52,"character":33},"end":{"line":17,"character":55}},"target":"QoPCYMpzdbxuNSzhSk8L5R3nVBMlqh8XkU4b5WvqxARvjGdk9s7amA9hIa2","tooltip":"WRmUUpFLTgb6SIEJUu6vtWIubdyaDa5opFKpA4bYFFZ2fTQJgKuWlnQeHp5D0nkDAoRXB"},{"range":{"start":{"line":6,"character":6},"end":{"line":17,"character":10}},"tooltip":"SgqjwCFlb3uheL3XEXCq54NqJiqMVGEBknfQoupAkhX0pgppFopWoHuo3C0RA0fXZMpsi1VTXEA2kQydeazD5KVsK","data":"I'm json lol"},{"range":{"start":{"line":55,"character":83},"end":{"line":21,"character":57}},"target":"xLXvr37ioygflDR4kYcOz4UCW8S98xezu7IIJbWBVzP2P4jgGt07TYfzXFdEfnOjS1RWoeR","data":"I'm json lol"},{"range":{"start":{"line":75,"character":16},"end":{"line":30,"character":25}},"target":"fOOXYi1wTOcPnaYt11qwaIggFwFaEd9PuBaO74uTy5zLiqTTnjXZ7z4XTyg","tooltip":"YTso06mhYnInqY5GwFPoTLEP41EuKkhDKjekS2neyaDt5YngPGlUcvVxyqKIybMedlJcucNFW03P"},{"range":{"start":{"line":32,"character":63},"end":{"line":48,"character":16}},"target":"UUKFtTW6eE5U6RIYVPBrY9AzdWhX4aaEEVih4BWSiTOKm5HnkJL","tooltip":"vD2cC6ZxmvEeZjGhoW64NTBh2BApTlBYxiRmCiEd3HztZQUCR9TnegWv"},{"range":{"start":{"line":37,"character":91},"end":{"line":26,"character":48}},"target":"8mDkZsslxPFvWRVe82TKUnMA88jpRUdug9BBfwLJa4ux","tooltip":"KzbRE0EHKBuWSZu0PqFDwBGERKB6xg7hZDucJkmQlEMBwDI9XX5t6k5EbX1Xefn","data":"I'm json lol"},{"range":{"start":{"line":79,"character":4},"end":{"line":55,"character":97}},"target":"lSHbwhKiiwI2do50zBDwfyq78vsTicKjjiRYkGousa0cclYpVzpMYAmys6wTNpfXCI7mjRBt7KeLtE0bmf"},{"range":{"start":{"line":55,"character":33},"end":{"line":14,"character":7}},"tooltip":"2WhZVpNuLdlMHFacroeHHdcFqYFG6rzuVHPKGDRBTx5UvGndS6LoKrAlBLsIsOZrpMImgGiXp8z0VwLOdBst9S86UwY"},{"range":{"start":{"line":40,"character":11},"end":{"line":82,"character":11}},"tooltip":"DatuOnM4uX3NzUbKAx9ZFJ5c"}] ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol deleted file mode 100644 index 546296abe..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_documentSymbol +++ /dev/null @@ -1,15 +0,0 @@ -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange deleted file mode 100644 index 6b506dd83..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_foldingRange +++ /dev/null @@ -1,15 +0,0 @@ -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Opt.empty -null ---------------------- -Vector(FoldingRange(32,77,9,null,null,G68), FoldingRange(75,null,41,72,comment,null), FoldingRange(17,22,6,94,null,null), FoldingRange(73,null,64,34,null,HpPdXqsagSbYBAIclCK0tPY), FoldingRange(15,14,45,null,null,null), FoldingRange(94,null,45,99,null,s8hrZxck1qQWaqVWZ2gXyJ9TwQbbIhkzRz6wdbPckW2iCGRJVxqE0aa2Xe6ik7h6ybILVc1dVs5X8uNE4iL45), FoldingRange(23,31,33,null,null,EZ7EBPpNvm4p7DpKfhXYWlXbigfD4Syyotnqa5ky31IAuA5wocnMRSZPfGwyzWYRpPytHLtb0I8v), FoldingRange(33,76,42,null,region,K8CYy25CeBdnegZwQK5MP9l1dW3788nYQ55eRgKFJDybqh0YJzMGvJFmt), FoldingRange(12,null,13,13,comment,null), FoldingRange(57,79,68,61,comment,SQPgMvsNHF7AnT3JPVLyZo0WCUelOq8WcJoQTUYjlrgaZPbifAUhj3RY6jUB94oBQONe46tRopdEkvidwRkOqbMMAemiVAU3nC), FoldingRange(19,null,97,16,null,null), FoldingRange(60,4,83,36,region,null), FoldingRange(31,29,86,67,region,8o85aP8YzJjlYRSKH0Gx19fpfpMnOcFmN0BGnDeejnGy), FoldingRange(94,70,44,null,imports,null), FoldingRange(64,null,62,76,null,null), FoldingRange(50,null,46,null,comment,null), FoldingRange(58,25,8,null,null,null), FoldingRange(48,63,61,32,null,GLnDvqCy5zWkI0ey3ze3t1EaVhnAnWCvffYjCGJHE199dyXsBToWbGOqWzzMke7I6lLFbMotHb2oxAgyD), FoldingRange(94,null,65,null,comment,null), FoldingRange(90,null,29,null,null,null), FoldingRange(3,91,4,null,imports,null), FoldingRange(91,null,46,24,imports,xz6QX9JzZA2269P8AXYA9GuOyzsi5YUsXSbDX8BTtit6wDYQE6b), FoldingRange(31,null,97,null,null,null), FoldingRange(25,12,84,null,imports,CWMMHutccgPKoDt5yygm7JwgEOzsyhEqs5gjuDUwh0LdOQoISBlRBM0W1NOunBAklSDzb9bRrZsNKMuRrwp), FoldingRange(84,null,66,71,null,null), FoldingRange(97,84,42,73,comment,LDsCKI1ObRAlNT4Ke6CKFP1n7iqz3NJKhtBbKN), FoldingRange(42,null,76,null,region,IzURJWN6mKd0fzjH6Vj5PHCKfJSs0YxphZYRomLOVXt7HXf6aJKytUfj04YcahdGk4xVBJPupOG5YgeRQZkgQ1p1YSmdeZs8), FoldingRange(37,null,47,70,region,reJM2Nf9vZGsG7qzttos), FoldingRange(31,null,48,null,imports,O0LbXK5Wo5BA4bEdR3uzfPRJIzMOz5CPdvV49vCHh1tu4eMSDGjKgrp6gvGJUGWI6tbori7odgPp6esRUBO), FoldingRange(50,null,98,71,region,9OondSVtJ8ERDsT7uL8JZiMtL4tzpm), FoldingRange(68,null,43,87,null,tS9uoDYZJ0t3JtbERs), FoldingRange(56,80,19,null,region,null), FoldingRange(47,45,99,17,imports,AufwYkZ64Ie), FoldingRange(24,null,4,55,comment,null), FoldingRange(12,null,27,null,comment,null), FoldingRange(53,87,81,null,imports,null), FoldingRange(46,96,76,87,region,), FoldingRange(54,null,77,null,region,null), FoldingRange(88,null,74,null,imports,9PdUgQFuyKhTicpOH70g9v7b7Phta522x1zm8KT3vLIAIcN6HUy4c9KK86iISqX5fYm9TbC5), FoldingRange(43,null,43,38,comment,null), FoldingRange(88,49,95,74,region,null), FoldingRange(98,61,62,null,comment,null), FoldingRange(76,null,32,31,comment,null), FoldingRange(13,null,57,null,region,hYFLGwgBy6W3vYytowRg6aJt), FoldingRange(11,null,23,null,imports,null), FoldingRange(88,51,25,null,null,3oW9SQMATaxZsZ03CUkMJt9QpnvglX6wuo5bdAbctrL2jQn2uQzLZfm60hrqNlrF8Fuxk7Rc1vRlIOEjMnCxYXuetYuAg1wSOm), FoldingRange(84,74,59,null,null,7TOGLMFRxbc7ple4qI5hRznbv), FoldingRange(66,null,6,73,region,7CvR57gOGDitUmrvxV7oEWxe3EXMiQ4ttn), FoldingRange(21,40,8,51,null,null), FoldingRange(79,4,96,100,imports,null), FoldingRange(55,null,38,40,null,Jc5zZODpFR41q1KpzyUhr1Lc10OxYM2RI1GYl7rbNny5M6JTmekb4BOgwTEJhd8UDI9SjTLi83rR0iE2X5XUPZZVLRQ6Yf), FoldingRange(72,null,48,null,null,null), FoldingRange(51,35,96,null,comment,gNog), FoldingRange(54,null,69,null,null,null), FoldingRange(86,88,75,70,null,0gC4DJdbeZiAVboaPN), FoldingRange(14,29,87,14,comment,null), FoldingRange(68,81,8,null,comment,byDsMv0yQeA1BMbl8UZFpG3otsPVabxswPKG0bI7CHqh41J8LCE9dU4pIrNyHhnc4ZSn0FHW5l6KhgI5j6DCWshQ3mN), FoldingRange(56,null,3,2,region,HnZGUD7fFzWyc0LqbJzRsSLsBR02TORkwY36gYi), FoldingRange(25,14,96,82,null,IxabG1EvB4bEjWVVjbUfyHeNJiLr0XlFqFSSMvnQisyYvnhDaJw), FoldingRange(44,17,66,null,null,ggPByk2AnXrBIEkkGqUYnQxTkDuwfQcIk4i988MHFSA72TN19qUM0lbSKNdSpw2Dm), FoldingRange(57,96,71,null,region,T5WQ), FoldingRange(48,67,74,null,null,null), FoldingRange(28,null,58,34,null,Gu6qZjKXPNTVsVA0sZ), FoldingRange(34,29,36,24,imports,null), FoldingRange(33,null,41,null,region,null), FoldingRange(7,null,64,33,comment,null), FoldingRange(31,13,94,null,null,YJ7RbQPcT26Puv1zHeljF91q01UwHJal7eYP0peIUsVQIX4qjqIZAIcTcIT4SzkQQmzv), FoldingRange(82,2,46,34,region,null), FoldingRange(21,null,80,35,null,mxoPWIKx8m09q0bGXz2E2wGEEF95OtG1bfvCXalqhCD81D90xp4RQIpO4pxvPKtjZtSqh5W5ertRPfupB36HK), FoldingRange(77,null,100,29,null,null), FoldingRange(22,83,98,null,comment,null), FoldingRange(30,65,37,null,imports,null), FoldingRange(12,null,4,null,null,null), FoldingRange(20,24,47,81,region,null), FoldingRange(51,null,94,32,null,ZIbeC5KumGsn42J8VjNlO8pQd0U), FoldingRange(46,87,93,null,region,null), FoldingRange(38,null,92,31,imports,null)) -[{"startLine":32,"startCharacter":77,"endLine":9,"collapsedText":"G68"},{"startLine":75,"endLine":41,"endCharacter":72,"kind":"comment"},{"startLine":17,"startCharacter":22,"endLine":6,"endCharacter":94},{"startLine":73,"endLine":64,"endCharacter":34,"collapsedText":"HpPdXqsagSbYBAIclCK0tPY"},{"startLine":15,"startCharacter":14,"endLine":45},{"startLine":94,"endLine":45,"endCharacter":99,"collapsedText":"s8hrZxck1qQWaqVWZ2gXyJ9TwQbbIhkzRz6wdbPckW2iCGRJVxqE0aa2Xe6ik7h6ybILVc1dVs5X8uNE4iL45"},{"startLine":23,"startCharacter":31,"endLine":33,"collapsedText":"EZ7EBPpNvm4p7DpKfhXYWlXbigfD4Syyotnqa5ky31IAuA5wocnMRSZPfGwyzWYRpPytHLtb0I8v"},{"startLine":33,"startCharacter":76,"endLine":42,"kind":"region","collapsedText":"K8CYy25CeBdnegZwQK5MP9l1dW3788nYQ55eRgKFJDybqh0YJzMGvJFmt"},{"startLine":12,"endLine":13,"endCharacter":13,"kind":"comment"},{"startLine":57,"startCharacter":79,"endLine":68,"endCharacter":61,"kind":"comment","collapsedText":"SQPgMvsNHF7AnT3JPVLyZo0WCUelOq8WcJoQTUYjlrgaZPbifAUhj3RY6jUB94oBQONe46tRopdEkvidwRkOqbMMAemiVAU3nC"},{"startLine":19,"endLine":97,"endCharacter":16},{"startLine":60,"startCharacter":4,"endLine":83,"endCharacter":36,"kind":"region"},{"startLine":31,"startCharacter":29,"endLine":86,"endCharacter":67,"kind":"region","collapsedText":"8o85aP8YzJjlYRSKH0Gx19fpfpMnOcFmN0BGnDeejnGy"},{"startLine":94,"startCharacter":70,"endLine":44,"kind":"imports"},{"startLine":64,"endLine":62,"endCharacter":76},{"startLine":50,"endLine":46,"kind":"comment"},{"startLine":58,"startCharacter":25,"endLine":8},{"startLine":48,"startCharacter":63,"endLine":61,"endCharacter":32,"collapsedText":"GLnDvqCy5zWkI0ey3ze3t1EaVhnAnWCvffYjCGJHE199dyXsBToWbGOqWzzMke7I6lLFbMotHb2oxAgyD"},{"startLine":94,"endLine":65,"kind":"comment"},{"startLine":90,"endLine":29},{"startLine":3,"startCharacter":91,"endLine":4,"kind":"imports"},{"startLine":91,"endLine":46,"endCharacter":24,"kind":"imports","collapsedText":"xz6QX9JzZA2269P8AXYA9GuOyzsi5YUsXSbDX8BTtit6wDYQE6b"},{"startLine":31,"endLine":97},{"startLine":25,"startCharacter":12,"endLine":84,"kind":"imports","collapsedText":"CWMMHutccgPKoDt5yygm7JwgEOzsyhEqs5gjuDUwh0LdOQoISBlRBM0W1NOunBAklSDzb9bRrZsNKMuRrwp"},{"startLine":84,"endLine":66,"endCharacter":71},{"startLine":97,"startCharacter":84,"endLine":42,"endCharacter":73,"kind":"comment","collapsedText":"LDsCKI1ObRAlNT4Ke6CKFP1n7iqz3NJKhtBbKN"},{"startLine":42,"endLine":76,"kind":"region","collapsedText":"IzURJWN6mKd0fzjH6Vj5PHCKfJSs0YxphZYRomLOVXt7HXf6aJKytUfj04YcahdGk4xVBJPupOG5YgeRQZkgQ1p1YSmdeZs8"},{"startLine":37,"endLine":47,"endCharacter":70,"kind":"region","collapsedText":"reJM2Nf9vZGsG7qzttos"},{"startLine":31,"endLine":48,"kind":"imports","collapsedText":"O0LbXK5Wo5BA4bEdR3uzfPRJIzMOz5CPdvV49vCHh1tu4eMSDGjKgrp6gvGJUGWI6tbori7odgPp6esRUBO"},{"startLine":50,"endLine":98,"endCharacter":71,"kind":"region","collapsedText":"9OondSVtJ8ERDsT7uL8JZiMtL4tzpm"},{"startLine":68,"endLine":43,"endCharacter":87,"collapsedText":"tS9uoDYZJ0t3JtbERs"},{"startLine":56,"startCharacter":80,"endLine":19,"kind":"region"},{"startLine":47,"startCharacter":45,"endLine":99,"endCharacter":17,"kind":"imports","collapsedText":"AufwYkZ64Ie"},{"startLine":24,"endLine":4,"endCharacter":55,"kind":"comment"},{"startLine":12,"endLine":27,"kind":"comment"},{"startLine":53,"startCharacter":87,"endLine":81,"kind":"imports"},{"startLine":46,"startCharacter":96,"endLine":76,"endCharacter":87,"kind":"region","collapsedText":""},{"startLine":54,"endLine":77,"kind":"region"},{"startLine":88,"endLine":74,"kind":"imports","collapsedText":"9PdUgQFuyKhTicpOH70g9v7b7Phta522x1zm8KT3vLIAIcN6HUy4c9KK86iISqX5fYm9TbC5"},{"startLine":43,"endLine":43,"endCharacter":38,"kind":"comment"},{"startLine":88,"startCharacter":49,"endLine":95,"endCharacter":74,"kind":"region"},{"startLine":98,"startCharacter":61,"endLine":62,"kind":"comment"},{"startLine":76,"endLine":32,"endCharacter":31,"kind":"comment"},{"startLine":13,"endLine":57,"kind":"region","collapsedText":"hYFLGwgBy6W3vYytowRg6aJt"},{"startLine":11,"endLine":23,"kind":"imports"},{"startLine":88,"startCharacter":51,"endLine":25,"collapsedText":"3oW9SQMATaxZsZ03CUkMJt9QpnvglX6wuo5bdAbctrL2jQn2uQzLZfm60hrqNlrF8Fuxk7Rc1vRlIOEjMnCxYXuetYuAg1wSOm"},{"startLine":84,"startCharacter":74,"endLine":59,"collapsedText":"7TOGLMFRxbc7ple4qI5hRznbv"},{"startLine":66,"endLine":6,"endCharacter":73,"kind":"region","collapsedText":"7CvR57gOGDitUmrvxV7oEWxe3EXMiQ4ttn"},{"startLine":21,"startCharacter":40,"endLine":8,"endCharacter":51},{"startLine":79,"startCharacter":4,"endLine":96,"endCharacter":100,"kind":"imports"},{"startLine":55,"endLine":38,"endCharacter":40,"collapsedText":"Jc5zZODpFR41q1KpzyUhr1Lc10OxYM2RI1GYl7rbNny5M6JTmekb4BOgwTEJhd8UDI9SjTLi83rR0iE2X5XUPZZVLRQ6Yf"},{"startLine":72,"endLine":48},{"startLine":51,"startCharacter":35,"endLine":96,"kind":"comment","collapsedText":"gNog"},{"startLine":54,"endLine":69},{"startLine":86,"startCharacter":88,"endLine":75,"endCharacter":70,"collapsedText":"0gC4DJdbeZiAVboaPN"},{"startLine":14,"startCharacter":29,"endLine":87,"endCharacter":14,"kind":"comment"},{"startLine":68,"startCharacter":81,"endLine":8,"kind":"comment","collapsedText":"byDsMv0yQeA1BMbl8UZFpG3otsPVabxswPKG0bI7CHqh41J8LCE9dU4pIrNyHhnc4ZSn0FHW5l6KhgI5j6DCWshQ3mN"},{"startLine":56,"endLine":3,"endCharacter":2,"kind":"region","collapsedText":"HnZGUD7fFzWyc0LqbJzRsSLsBR02TORkwY36gYi"},{"startLine":25,"startCharacter":14,"endLine":96,"endCharacter":82,"collapsedText":"IxabG1EvB4bEjWVVjbUfyHeNJiLr0XlFqFSSMvnQisyYvnhDaJw"},{"startLine":44,"startCharacter":17,"endLine":66,"collapsedText":"ggPByk2AnXrBIEkkGqUYnQxTkDuwfQcIk4i988MHFSA72TN19qUM0lbSKNdSpw2Dm"},{"startLine":57,"startCharacter":96,"endLine":71,"kind":"region","collapsedText":"T5WQ"},{"startLine":48,"startCharacter":67,"endLine":74},{"startLine":28,"endLine":58,"endCharacter":34,"collapsedText":"Gu6qZjKXPNTVsVA0sZ"},{"startLine":34,"startCharacter":29,"endLine":36,"endCharacter":24,"kind":"imports"},{"startLine":33,"endLine":41,"kind":"region"},{"startLine":7,"endLine":64,"endCharacter":33,"kind":"comment"},{"startLine":31,"startCharacter":13,"endLine":94,"collapsedText":"YJ7RbQPcT26Puv1zHeljF91q01UwHJal7eYP0peIUsVQIX4qjqIZAIcTcIT4SzkQQmzv"},{"startLine":82,"startCharacter":2,"endLine":46,"endCharacter":34,"kind":"region"},{"startLine":21,"endLine":80,"endCharacter":35,"collapsedText":"mxoPWIKx8m09q0bGXz2E2wGEEF95OtG1bfvCXalqhCD81D90xp4RQIpO4pxvPKtjZtSqh5W5ertRPfupB36HK"},{"startLine":77,"endLine":100,"endCharacter":29},{"startLine":22,"startCharacter":83,"endLine":98,"kind":"comment"},{"startLine":30,"startCharacter":65,"endLine":37,"kind":"imports"},{"startLine":12,"endLine":4},{"startLine":20,"startCharacter":24,"endLine":47,"endCharacter":81,"kind":"region"},{"startLine":51,"endLine":94,"endCharacter":32,"collapsedText":"ZIbeC5KumGsn42J8VjNlO8pQd0U"},{"startLine":46,"startCharacter":87,"endLine":93,"kind":"region"},{"startLine":38,"endLine":92,"endCharacter":31,"kind":"imports"}] ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references deleted file mode 100644 index 96c24ca4f..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response__textDocument_references +++ /dev/null @@ -1,15 +0,0 @@ -Opt.empty -null ---------------------- -Vector(Location(file2,Range(Position(62,75),Position(73,7))), Location(file1,Range(Position(79,45),Position(55,10))), Location(file2,Range(Position(18,33),Position(95,81))), Location(file1,Range(Position(42,15),Position(55,78))), Location(file1,Range(Position(28,50),Position(36,27))), Location(file1,Range(Position(18,86),Position(1,43))), Location(file1,Range(Position(67,1),Position(98,46))), Location(file1,Range(Position(36,34),Position(14,56))), Location(file1,Range(Position(58,10),Position(68,97))), Location(file2,Range(Position(37,79),Position(89,18))), Location(file2,Range(Position(67,22),Position(99,62))), Location(file1,Range(Position(26,55),Position(14,44))), Location(file1,Range(Position(36,89),Position(26,55))), Location(file1,Range(Position(50,10),Position(88,76))), Location(file1,Range(Position(66,68),Position(28,32))), Location(file1,Range(Position(63,72),Position(53,83))), Location(file2,Range(Position(4,57),Position(38,90))), Location(file2,Range(Position(90,34),Position(54,22))), Location(file2,Range(Position(88,74),Position(83,73))), Location(file2,Range(Position(63,75),Position(53,3))), Location(file1,Range(Position(3,32),Position(14,53))), Location(file1,Range(Position(96,2),Position(93,3))), Location(file1,Range(Position(50,49),Position(37,10))), Location(file1,Range(Position(27,17),Position(34,65))), Location(file1,Range(Position(5,7),Position(70,52))), Location(file1,Range(Position(94,18),Position(50,27))), Location(file1,Range(Position(53,17),Position(50,95))), Location(file1,Range(Position(94,56),Position(25,97))), Location(file1,Range(Position(11,12),Position(88,47))), Location(file2,Range(Position(71,40),Position(49,41))), Location(file2,Range(Position(24,9),Position(76,9))), Location(file1,Range(Position(13,12),Position(5,23))), Location(file2,Range(Position(44,64),Position(1,34))), Location(file2,Range(Position(21,94),Position(82,12))), Location(file1,Range(Position(70,47),Position(69,18))), Location(file2,Range(Position(74,92),Position(45,43))), Location(file1,Range(Position(94,25),Position(52,22))), Location(file2,Range(Position(50,100),Position(96,62))), Location(file2,Range(Position(20,21),Position(88,52))), Location(file2,Range(Position(92,70),Position(57,82))), Location(file2,Range(Position(90,93),Position(77,75))), Location(file2,Range(Position(25,8),Position(76,17))), Location(file1,Range(Position(59,88),Position(52,87))), Location(file1,Range(Position(89,76),Position(82,53))), Location(file2,Range(Position(44,81),Position(72,91))), Location(file1,Range(Position(13,78),Position(71,42))), Location(file1,Range(Position(2,95),Position(6,55))), Location(file1,Range(Position(16,66),Position(64,4))), Location(file2,Range(Position(7,77),Position(22,20))), Location(file2,Range(Position(77,13),Position(47,47))), Location(file1,Range(Position(36,97),Position(96,62))), Location(file2,Range(Position(91,67),Position(96,75))), Location(file1,Range(Position(43,51),Position(90,32))), Location(file1,Range(Position(13,63),Position(56,99))), Location(file1,Range(Position(13,9),Position(36,80))), Location(file2,Range(Position(98,38),Position(85,89))), Location(file2,Range(Position(57,66),Position(18,41))), Location(file1,Range(Position(10,22),Position(44,42))), Location(file2,Range(Position(30,91),Position(5,1))), Location(file1,Range(Position(13,28),Position(89,83))), Location(file2,Range(Position(68,19),Position(3,11))), Location(file1,Range(Position(45,75),Position(35,96))), Location(file2,Range(Position(40,4),Position(14,38))), Location(file2,Range(Position(88,18),Position(14,69))), Location(file1,Range(Position(77,41),Position(55,34))), Location(file1,Range(Position(24,10),Position(71,65))), Location(file2,Range(Position(36,69),Position(51,2))), Location(file1,Range(Position(80,58),Position(24,24))), Location(file1,Range(Position(4,82),Position(85,10))), Location(file1,Range(Position(65,38),Position(63,86))), Location(file2,Range(Position(81,78),Position(59,23))), Location(file1,Range(Position(74,84),Position(34,95))), Location(file1,Range(Position(38,10),Position(49,96))), Location(file1,Range(Position(92,29),Position(6,22))), Location(file1,Range(Position(54,65),Position(7,97))), Location(file2,Range(Position(58,89),Position(21,10))), Location(file1,Range(Position(43,78),Position(59,5))), Location(file2,Range(Position(11,60),Position(96,84))), Location(file1,Range(Position(82,18),Position(77,52))), Location(file1,Range(Position(33,40),Position(93,55))), Location(file1,Range(Position(49,98),Position(74,100))), Location(file1,Range(Position(56,97),Position(92,87))), Location(file2,Range(Position(66,58),Position(23,57))), Location(file1,Range(Position(80,48),Position(40,26))), Location(file2,Range(Position(96,37),Position(2,52))), Location(file2,Range(Position(96,87),Position(37,18))), Location(file1,Range(Position(9,81),Position(58,72))), Location(file1,Range(Position(22,73),Position(88,7))), Location(file2,Range(Position(24,33),Position(15,91))), Location(file2,Range(Position(44,95),Position(90,67))), Location(file2,Range(Position(50,2),Position(35,74))), Location(file1,Range(Position(72,12),Position(64,99))), Location(file2,Range(Position(2,93),Position(57,32))), Location(file1,Range(Position(62,73),Position(98,66))), Location(file1,Range(Position(80,83),Position(33,1))), Location(file1,Range(Position(35,77),Position(94,94))), Location(file1,Range(Position(83,22),Position(84,16))), Location(file1,Range(Position(63,70),Position(79,55)))) -[{"uri":"file2","range":{"start":{"line":62,"character":75},"end":{"line":73,"character":7}}},{"uri":"file1","range":{"start":{"line":79,"character":45},"end":{"line":55,"character":10}}},{"uri":"file2","range":{"start":{"line":18,"character":33},"end":{"line":95,"character":81}}},{"uri":"file1","range":{"start":{"line":42,"character":15},"end":{"line":55,"character":78}}},{"uri":"file1","range":{"start":{"line":28,"character":50},"end":{"line":36,"character":27}}},{"uri":"file1","range":{"start":{"line":18,"character":86},"end":{"line":1,"character":43}}},{"uri":"file1","range":{"start":{"line":67,"character":1},"end":{"line":98,"character":46}}},{"uri":"file1","range":{"start":{"line":36,"character":34},"end":{"line":14,"character":56}}},{"uri":"file1","range":{"start":{"line":58,"character":10},"end":{"line":68,"character":97}}},{"uri":"file2","range":{"start":{"line":37,"character":79},"end":{"line":89,"character":18}}},{"uri":"file2","range":{"start":{"line":67,"character":22},"end":{"line":99,"character":62}}},{"uri":"file1","range":{"start":{"line":26,"character":55},"end":{"line":14,"character":44}}},{"uri":"file1","range":{"start":{"line":36,"character":89},"end":{"line":26,"character":55}}},{"uri":"file1","range":{"start":{"line":50,"character":10},"end":{"line":88,"character":76}}},{"uri":"file1","range":{"start":{"line":66,"character":68},"end":{"line":28,"character":32}}},{"uri":"file1","range":{"start":{"line":63,"character":72},"end":{"line":53,"character":83}}},{"uri":"file2","range":{"start":{"line":4,"character":57},"end":{"line":38,"character":90}}},{"uri":"file2","range":{"start":{"line":90,"character":34},"end":{"line":54,"character":22}}},{"uri":"file2","range":{"start":{"line":88,"character":74},"end":{"line":83,"character":73}}},{"uri":"file2","range":{"start":{"line":63,"character":75},"end":{"line":53,"character":3}}},{"uri":"file1","range":{"start":{"line":3,"character":32},"end":{"line":14,"character":53}}},{"uri":"file1","range":{"start":{"line":96,"character":2},"end":{"line":93,"character":3}}},{"uri":"file1","range":{"start":{"line":50,"character":49},"end":{"line":37,"character":10}}},{"uri":"file1","range":{"start":{"line":27,"character":17},"end":{"line":34,"character":65}}},{"uri":"file1","range":{"start":{"line":5,"character":7},"end":{"line":70,"character":52}}},{"uri":"file1","range":{"start":{"line":94,"character":18},"end":{"line":50,"character":27}}},{"uri":"file1","range":{"start":{"line":53,"character":17},"end":{"line":50,"character":95}}},{"uri":"file1","range":{"start":{"line":94,"character":56},"end":{"line":25,"character":97}}},{"uri":"file1","range":{"start":{"line":11,"character":12},"end":{"line":88,"character":47}}},{"uri":"file2","range":{"start":{"line":71,"character":40},"end":{"line":49,"character":41}}},{"uri":"file2","range":{"start":{"line":24,"character":9},"end":{"line":76,"character":9}}},{"uri":"file1","range":{"start":{"line":13,"character":12},"end":{"line":5,"character":23}}},{"uri":"file2","range":{"start":{"line":44,"character":64},"end":{"line":1,"character":34}}},{"uri":"file2","range":{"start":{"line":21,"character":94},"end":{"line":82,"character":12}}},{"uri":"file1","range":{"start":{"line":70,"character":47},"end":{"line":69,"character":18}}},{"uri":"file2","range":{"start":{"line":74,"character":92},"end":{"line":45,"character":43}}},{"uri":"file1","range":{"start":{"line":94,"character":25},"end":{"line":52,"character":22}}},{"uri":"file2","range":{"start":{"line":50,"character":100},"end":{"line":96,"character":62}}},{"uri":"file2","range":{"start":{"line":20,"character":21},"end":{"line":88,"character":52}}},{"uri":"file2","range":{"start":{"line":92,"character":70},"end":{"line":57,"character":82}}},{"uri":"file2","range":{"start":{"line":90,"character":93},"end":{"line":77,"character":75}}},{"uri":"file2","range":{"start":{"line":25,"character":8},"end":{"line":76,"character":17}}},{"uri":"file1","range":{"start":{"line":59,"character":88},"end":{"line":52,"character":87}}},{"uri":"file1","range":{"start":{"line":89,"character":76},"end":{"line":82,"character":53}}},{"uri":"file2","range":{"start":{"line":44,"character":81},"end":{"line":72,"character":91}}},{"uri":"file1","range":{"start":{"line":13,"character":78},"end":{"line":71,"character":42}}},{"uri":"file1","range":{"start":{"line":2,"character":95},"end":{"line":6,"character":55}}},{"uri":"file1","range":{"start":{"line":16,"character":66},"end":{"line":64,"character":4}}},{"uri":"file2","range":{"start":{"line":7,"character":77},"end":{"line":22,"character":20}}},{"uri":"file2","range":{"start":{"line":77,"character":13},"end":{"line":47,"character":47}}},{"uri":"file1","range":{"start":{"line":36,"character":97},"end":{"line":96,"character":62}}},{"uri":"file2","range":{"start":{"line":91,"character":67},"end":{"line":96,"character":75}}},{"uri":"file1","range":{"start":{"line":43,"character":51},"end":{"line":90,"character":32}}},{"uri":"file1","range":{"start":{"line":13,"character":63},"end":{"line":56,"character":99}}},{"uri":"file1","range":{"start":{"line":13,"character":9},"end":{"line":36,"character":80}}},{"uri":"file2","range":{"start":{"line":98,"character":38},"end":{"line":85,"character":89}}},{"uri":"file2","range":{"start":{"line":57,"character":66},"end":{"line":18,"character":41}}},{"uri":"file1","range":{"start":{"line":10,"character":22},"end":{"line":44,"character":42}}},{"uri":"file2","range":{"start":{"line":30,"character":91},"end":{"line":5,"character":1}}},{"uri":"file1","range":{"start":{"line":13,"character":28},"end":{"line":89,"character":83}}},{"uri":"file2","range":{"start":{"line":68,"character":19},"end":{"line":3,"character":11}}},{"uri":"file1","range":{"start":{"line":45,"character":75},"end":{"line":35,"character":96}}},{"uri":"file2","range":{"start":{"line":40,"character":4},"end":{"line":14,"character":38}}},{"uri":"file2","range":{"start":{"line":88,"character":18},"end":{"line":14,"character":69}}},{"uri":"file1","range":{"start":{"line":77,"character":41},"end":{"line":55,"character":34}}},{"uri":"file1","range":{"start":{"line":24,"character":10},"end":{"line":71,"character":65}}},{"uri":"file2","range":{"start":{"line":36,"character":69},"end":{"line":51,"character":2}}},{"uri":"file1","range":{"start":{"line":80,"character":58},"end":{"line":24,"character":24}}},{"uri":"file1","range":{"start":{"line":4,"character":82},"end":{"line":85,"character":10}}},{"uri":"file1","range":{"start":{"line":65,"character":38},"end":{"line":63,"character":86}}},{"uri":"file2","range":{"start":{"line":81,"character":78},"end":{"line":59,"character":23}}},{"uri":"file1","range":{"start":{"line":74,"character":84},"end":{"line":34,"character":95}}},{"uri":"file1","range":{"start":{"line":38,"character":10},"end":{"line":49,"character":96}}},{"uri":"file1","range":{"start":{"line":92,"character":29},"end":{"line":6,"character":22}}},{"uri":"file1","range":{"start":{"line":54,"character":65},"end":{"line":7,"character":97}}},{"uri":"file2","range":{"start":{"line":58,"character":89},"end":{"line":21,"character":10}}},{"uri":"file1","range":{"start":{"line":43,"character":78},"end":{"line":59,"character":5}}},{"uri":"file2","range":{"start":{"line":11,"character":60},"end":{"line":96,"character":84}}},{"uri":"file1","range":{"start":{"line":82,"character":18},"end":{"line":77,"character":52}}},{"uri":"file1","range":{"start":{"line":33,"character":40},"end":{"line":93,"character":55}}},{"uri":"file1","range":{"start":{"line":49,"character":98},"end":{"line":74,"character":100}}},{"uri":"file1","range":{"start":{"line":56,"character":97},"end":{"line":92,"character":87}}},{"uri":"file2","range":{"start":{"line":66,"character":58},"end":{"line":23,"character":57}}},{"uri":"file1","range":{"start":{"line":80,"character":48},"end":{"line":40,"character":26}}},{"uri":"file2","range":{"start":{"line":96,"character":37},"end":{"line":2,"character":52}}},{"uri":"file2","range":{"start":{"line":96,"character":87},"end":{"line":37,"character":18}}},{"uri":"file1","range":{"start":{"line":9,"character":81},"end":{"line":58,"character":72}}},{"uri":"file1","range":{"start":{"line":22,"character":73},"end":{"line":88,"character":7}}},{"uri":"file2","range":{"start":{"line":24,"character":33},"end":{"line":15,"character":91}}},{"uri":"file2","range":{"start":{"line":44,"character":95},"end":{"line":90,"character":67}}},{"uri":"file2","range":{"start":{"line":50,"character":2},"end":{"line":35,"character":74}}},{"uri":"file1","range":{"start":{"line":72,"character":12},"end":{"line":64,"character":99}}},{"uri":"file2","range":{"start":{"line":2,"character":93},"end":{"line":57,"character":32}}},{"uri":"file1","range":{"start":{"line":62,"character":73},"end":{"line":98,"character":66}}},{"uri":"file1","range":{"start":{"line":80,"character":83},"end":{"line":33,"character":1}}},{"uri":"file1","range":{"start":{"line":35,"character":77},"end":{"line":94,"character":94}}},{"uri":"file1","range":{"start":{"line":83,"character":22},"end":{"line":84,"character":16}}},{"uri":"file1","range":{"start":{"line":63,"character":70},"end":{"line":79,"character":55}}}] ---------------------- -Vector(Location(file1,Range(Position(66,39),Position(22,6))), Location(file2,Range(Position(89,61),Position(3,38))), Location(file1,Range(Position(54,44),Position(14,45))), Location(file1,Range(Position(3,81),Position(81,88))), Location(file2,Range(Position(47,38),Position(3,26))), Location(file2,Range(Position(15,7),Position(91,9))), Location(file2,Range(Position(58,40),Position(56,30))), Location(file1,Range(Position(14,50),Position(85,49))), Location(file2,Range(Position(24,21),Position(84,19))), Location(file1,Range(Position(44,6),Position(32,36))), Location(file1,Range(Position(33,86),Position(81,24))), Location(file1,Range(Position(59,50),Position(64,8))), Location(file2,Range(Position(64,77),Position(54,15))), Location(file2,Range(Position(69,56),Position(43,39))), Location(file2,Range(Position(18,18),Position(47,29))), Location(file1,Range(Position(94,57),Position(100,15))), Location(file2,Range(Position(57,87),Position(3,73))), Location(file1,Range(Position(32,17),Position(9,41))), Location(file2,Range(Position(48,1),Position(77,36))), Location(file1,Range(Position(53,73),Position(56,82))), Location(file1,Range(Position(94,11),Position(30,75))), Location(file1,Range(Position(61,22),Position(26,57))), Location(file1,Range(Position(21,21),Position(88,42))), Location(file2,Range(Position(4,71),Position(24,5))), Location(file1,Range(Position(33,12),Position(93,85))), Location(file2,Range(Position(27,35),Position(26,71))), Location(file2,Range(Position(49,1),Position(72,40))), Location(file2,Range(Position(34,30),Position(68,4))), Location(file1,Range(Position(89,39),Position(79,77))), Location(file2,Range(Position(36,76),Position(84,67))), Location(file2,Range(Position(92,73),Position(67,56))), Location(file1,Range(Position(23,68),Position(20,26))), Location(file2,Range(Position(78,90),Position(25,52))), Location(file2,Range(Position(68,80),Position(68,22))), Location(file2,Range(Position(67,30),Position(66,58))), Location(file2,Range(Position(5,99),Position(43,21))), Location(file2,Range(Position(72,19),Position(36,60))), Location(file2,Range(Position(30,52),Position(61,36))), Location(file1,Range(Position(45,23),Position(74,79))), Location(file2,Range(Position(97,18),Position(83,54))), Location(file2,Range(Position(9,99),Position(69,15))), Location(file1,Range(Position(38,3),Position(91,76))), Location(file2,Range(Position(34,85),Position(95,36))), Location(file2,Range(Position(98,47),Position(67,24))), Location(file1,Range(Position(35,43),Position(20,1))), Location(file1,Range(Position(87,25),Position(7,1))), Location(file1,Range(Position(59,16),Position(41,64))), Location(file1,Range(Position(49,10),Position(6,84))), Location(file1,Range(Position(26,73),Position(33,4))), Location(file1,Range(Position(40,24),Position(68,80))), Location(file1,Range(Position(63,26),Position(78,3))), Location(file1,Range(Position(34,41),Position(13,88))), Location(file2,Range(Position(82,95),Position(69,62))), Location(file2,Range(Position(39,37),Position(5,16))), Location(file2,Range(Position(75,28),Position(8,63))), Location(file1,Range(Position(93,10),Position(93,80))), Location(file1,Range(Position(11,13),Position(93,24))), Location(file1,Range(Position(59,52),Position(40,36))), Location(file2,Range(Position(9,85),Position(93,40))), Location(file1,Range(Position(54,90),Position(52,17))), Location(file1,Range(Position(82,23),Position(83,29))), Location(file2,Range(Position(86,83),Position(59,62))), Location(file2,Range(Position(22,81),Position(40,81))), Location(file1,Range(Position(47,71),Position(11,72))), Location(file2,Range(Position(25,92),Position(44,4))), Location(file1,Range(Position(11,94),Position(50,90))), Location(file1,Range(Position(65,31),Position(50,76))), Location(file2,Range(Position(99,22),Position(48,40))), Location(file2,Range(Position(74,55),Position(19,21))), Location(file1,Range(Position(57,27),Position(55,85))), Location(file1,Range(Position(20,95),Position(78,11))), Location(file2,Range(Position(48,64),Position(51,64))), Location(file1,Range(Position(82,82),Position(73,53))), Location(file2,Range(Position(58,74),Position(73,5))), Location(file1,Range(Position(28,4),Position(72,93))), Location(file2,Range(Position(6,31),Position(81,2))), Location(file2,Range(Position(18,82),Position(1,22))), Location(file1,Range(Position(99,64),Position(12,66))), Location(file1,Range(Position(59,60),Position(79,50))), Location(file2,Range(Position(80,23),Position(74,99))), Location(file1,Range(Position(77,79),Position(75,69))), Location(file1,Range(Position(25,5),Position(7,47))), Location(file2,Range(Position(55,8),Position(89,54)))) -[{"uri":"file1","range":{"start":{"line":66,"character":39},"end":{"line":22,"character":6}}},{"uri":"file2","range":{"start":{"line":89,"character":61},"end":{"line":3,"character":38}}},{"uri":"file1","range":{"start":{"line":54,"character":44},"end":{"line":14,"character":45}}},{"uri":"file1","range":{"start":{"line":3,"character":81},"end":{"line":81,"character":88}}},{"uri":"file2","range":{"start":{"line":47,"character":38},"end":{"line":3,"character":26}}},{"uri":"file2","range":{"start":{"line":15,"character":7},"end":{"line":91,"character":9}}},{"uri":"file2","range":{"start":{"line":58,"character":40},"end":{"line":56,"character":30}}},{"uri":"file1","range":{"start":{"line":14,"character":50},"end":{"line":85,"character":49}}},{"uri":"file2","range":{"start":{"line":24,"character":21},"end":{"line":84,"character":19}}},{"uri":"file1","range":{"start":{"line":44,"character":6},"end":{"line":32,"character":36}}},{"uri":"file1","range":{"start":{"line":33,"character":86},"end":{"line":81,"character":24}}},{"uri":"file1","range":{"start":{"line":59,"character":50},"end":{"line":64,"character":8}}},{"uri":"file2","range":{"start":{"line":64,"character":77},"end":{"line":54,"character":15}}},{"uri":"file2","range":{"start":{"line":69,"character":56},"end":{"line":43,"character":39}}},{"uri":"file2","range":{"start":{"line":18,"character":18},"end":{"line":47,"character":29}}},{"uri":"file1","range":{"start":{"line":94,"character":57},"end":{"line":100,"character":15}}},{"uri":"file2","range":{"start":{"line":57,"character":87},"end":{"line":3,"character":73}}},{"uri":"file1","range":{"start":{"line":32,"character":17},"end":{"line":9,"character":41}}},{"uri":"file2","range":{"start":{"line":48,"character":1},"end":{"line":77,"character":36}}},{"uri":"file1","range":{"start":{"line":53,"character":73},"end":{"line":56,"character":82}}},{"uri":"file1","range":{"start":{"line":94,"character":11},"end":{"line":30,"character":75}}},{"uri":"file1","range":{"start":{"line":61,"character":22},"end":{"line":26,"character":57}}},{"uri":"file1","range":{"start":{"line":21,"character":21},"end":{"line":88,"character":42}}},{"uri":"file2","range":{"start":{"line":4,"character":71},"end":{"line":24,"character":5}}},{"uri":"file1","range":{"start":{"line":33,"character":12},"end":{"line":93,"character":85}}},{"uri":"file2","range":{"start":{"line":27,"character":35},"end":{"line":26,"character":71}}},{"uri":"file2","range":{"start":{"line":49,"character":1},"end":{"line":72,"character":40}}},{"uri":"file2","range":{"start":{"line":34,"character":30},"end":{"line":68,"character":4}}},{"uri":"file1","range":{"start":{"line":89,"character":39},"end":{"line":79,"character":77}}},{"uri":"file2","range":{"start":{"line":36,"character":76},"end":{"line":84,"character":67}}},{"uri":"file2","range":{"start":{"line":92,"character":73},"end":{"line":67,"character":56}}},{"uri":"file1","range":{"start":{"line":23,"character":68},"end":{"line":20,"character":26}}},{"uri":"file2","range":{"start":{"line":78,"character":90},"end":{"line":25,"character":52}}},{"uri":"file2","range":{"start":{"line":68,"character":80},"end":{"line":68,"character":22}}},{"uri":"file2","range":{"start":{"line":67,"character":30},"end":{"line":66,"character":58}}},{"uri":"file2","range":{"start":{"line":5,"character":99},"end":{"line":43,"character":21}}},{"uri":"file2","range":{"start":{"line":72,"character":19},"end":{"line":36,"character":60}}},{"uri":"file2","range":{"start":{"line":30,"character":52},"end":{"line":61,"character":36}}},{"uri":"file1","range":{"start":{"line":45,"character":23},"end":{"line":74,"character":79}}},{"uri":"file2","range":{"start":{"line":97,"character":18},"end":{"line":83,"character":54}}},{"uri":"file2","range":{"start":{"line":9,"character":99},"end":{"line":69,"character":15}}},{"uri":"file1","range":{"start":{"line":38,"character":3},"end":{"line":91,"character":76}}},{"uri":"file2","range":{"start":{"line":34,"character":85},"end":{"line":95,"character":36}}},{"uri":"file2","range":{"start":{"line":98,"character":47},"end":{"line":67,"character":24}}},{"uri":"file1","range":{"start":{"line":35,"character":43},"end":{"line":20,"character":1}}},{"uri":"file1","range":{"start":{"line":87,"character":25},"end":{"line":7,"character":1}}},{"uri":"file1","range":{"start":{"line":59,"character":16},"end":{"line":41,"character":64}}},{"uri":"file1","range":{"start":{"line":49,"character":10},"end":{"line":6,"character":84}}},{"uri":"file1","range":{"start":{"line":26,"character":73},"end":{"line":33,"character":4}}},{"uri":"file1","range":{"start":{"line":40,"character":24},"end":{"line":68,"character":80}}},{"uri":"file1","range":{"start":{"line":63,"character":26},"end":{"line":78,"character":3}}},{"uri":"file1","range":{"start":{"line":34,"character":41},"end":{"line":13,"character":88}}},{"uri":"file2","range":{"start":{"line":82,"character":95},"end":{"line":69,"character":62}}},{"uri":"file2","range":{"start":{"line":39,"character":37},"end":{"line":5,"character":16}}},{"uri":"file2","range":{"start":{"line":75,"character":28},"end":{"line":8,"character":63}}},{"uri":"file1","range":{"start":{"line":93,"character":10},"end":{"line":93,"character":80}}},{"uri":"file1","range":{"start":{"line":11,"character":13},"end":{"line":93,"character":24}}},{"uri":"file1","range":{"start":{"line":59,"character":52},"end":{"line":40,"character":36}}},{"uri":"file2","range":{"start":{"line":9,"character":85},"end":{"line":93,"character":40}}},{"uri":"file1","range":{"start":{"line":54,"character":90},"end":{"line":52,"character":17}}},{"uri":"file1","range":{"start":{"line":82,"character":23},"end":{"line":83,"character":29}}},{"uri":"file2","range":{"start":{"line":86,"character":83},"end":{"line":59,"character":62}}},{"uri":"file2","range":{"start":{"line":22,"character":81},"end":{"line":40,"character":81}}},{"uri":"file1","range":{"start":{"line":47,"character":71},"end":{"line":11,"character":72}}},{"uri":"file2","range":{"start":{"line":25,"character":92},"end":{"line":44,"character":4}}},{"uri":"file1","range":{"start":{"line":11,"character":94},"end":{"line":50,"character":90}}},{"uri":"file1","range":{"start":{"line":65,"character":31},"end":{"line":50,"character":76}}},{"uri":"file2","range":{"start":{"line":99,"character":22},"end":{"line":48,"character":40}}},{"uri":"file2","range":{"start":{"line":74,"character":55},"end":{"line":19,"character":21}}},{"uri":"file1","range":{"start":{"line":57,"character":27},"end":{"line":55,"character":85}}},{"uri":"file1","range":{"start":{"line":20,"character":95},"end":{"line":78,"character":11}}},{"uri":"file2","range":{"start":{"line":48,"character":64},"end":{"line":51,"character":64}}},{"uri":"file1","range":{"start":{"line":82,"character":82},"end":{"line":73,"character":53}}},{"uri":"file2","range":{"start":{"line":58,"character":74},"end":{"line":73,"character":5}}},{"uri":"file1","range":{"start":{"line":28,"character":4},"end":{"line":72,"character":93}}},{"uri":"file2","range":{"start":{"line":6,"character":31},"end":{"line":81,"character":2}}},{"uri":"file2","range":{"start":{"line":18,"character":82},"end":{"line":1,"character":22}}},{"uri":"file1","range":{"start":{"line":99,"character":64},"end":{"line":12,"character":66}}},{"uri":"file1","range":{"start":{"line":59,"character":60},"end":{"line":79,"character":50}}},{"uri":"file2","range":{"start":{"line":80,"character":23},"end":{"line":74,"character":99}}},{"uri":"file1","range":{"start":{"line":77,"character":79},"end":{"line":75,"character":69}}},{"uri":"file1","range":{"start":{"line":25,"character":5},"end":{"line":7,"character":47}}},{"uri":"file2","range":{"start":{"line":55,"character":8},"end":{"line":89,"character":54}}}] ---------------------- -Opt.empty -null ---------------------- -Vector(Location(file2,Range(Position(59,87),Position(8,73))), Location(file2,Range(Position(5,73),Position(1,59))), Location(file2,Range(Position(56,92),Position(21,4))), Location(file1,Range(Position(74,74),Position(32,9))), Location(file2,Range(Position(88,98),Position(69,3))), Location(file2,Range(Position(67,9),Position(5,87))), Location(file1,Range(Position(64,99),Position(23,83))), Location(file2,Range(Position(73,77),Position(36,68))), Location(file2,Range(Position(40,91),Position(7,68))), Location(file2,Range(Position(16,46),Position(25,76))), Location(file1,Range(Position(96,36),Position(82,41))), Location(file1,Range(Position(22,99),Position(71,32))), Location(file2,Range(Position(42,17),Position(37,60))), Location(file2,Range(Position(88,28),Position(55,96))), Location(file1,Range(Position(1,58),Position(63,75))), Location(file2,Range(Position(94,56),Position(27,66))), Location(file1,Range(Position(89,8),Position(61,10))), Location(file2,Range(Position(53,85),Position(36,74))), Location(file1,Range(Position(25,35),Position(97,63))), Location(file1,Range(Position(94,84),Position(87,91))), Location(file2,Range(Position(15,39),Position(66,22))), Location(file1,Range(Position(94,92),Position(40,69))), Location(file1,Range(Position(40,64),Position(11,1))), Location(file1,Range(Position(50,81),Position(29,31))), Location(file1,Range(Position(34,81),Position(39,30))), Location(file1,Range(Position(43,61),Position(23,5))), Location(file1,Range(Position(17,2),Position(71,100))), Location(file2,Range(Position(9,68),Position(63,19))), Location(file1,Range(Position(90,76),Position(100,14))), Location(file2,Range(Position(17,63),Position(14,54))), Location(file2,Range(Position(63,54),Position(3,35))), Location(file2,Range(Position(50,6),Position(12,10))), Location(file2,Range(Position(43,7),Position(71,47))), Location(file2,Range(Position(69,78),Position(84,4))), Location(file2,Range(Position(45,88),Position(12,60))), Location(file1,Range(Position(84,52),Position(18,92))), Location(file1,Range(Position(22,68),Position(61,69))), Location(file2,Range(Position(31,35),Position(87,45))), Location(file1,Range(Position(25,25),Position(59,39))), Location(file2,Range(Position(58,63),Position(37,99))), Location(file2,Range(Position(31,65),Position(8,50))), Location(file1,Range(Position(30,44),Position(59,34))), Location(file2,Range(Position(54,94),Position(23,13)))) -[{"uri":"file2","range":{"start":{"line":59,"character":87},"end":{"line":8,"character":73}}},{"uri":"file2","range":{"start":{"line":5,"character":73},"end":{"line":1,"character":59}}},{"uri":"file2","range":{"start":{"line":56,"character":92},"end":{"line":21,"character":4}}},{"uri":"file1","range":{"start":{"line":74,"character":74},"end":{"line":32,"character":9}}},{"uri":"file2","range":{"start":{"line":88,"character":98},"end":{"line":69,"character":3}}},{"uri":"file2","range":{"start":{"line":67,"character":9},"end":{"line":5,"character":87}}},{"uri":"file1","range":{"start":{"line":64,"character":99},"end":{"line":23,"character":83}}},{"uri":"file2","range":{"start":{"line":73,"character":77},"end":{"line":36,"character":68}}},{"uri":"file2","range":{"start":{"line":40,"character":91},"end":{"line":7,"character":68}}},{"uri":"file2","range":{"start":{"line":16,"character":46},"end":{"line":25,"character":76}}},{"uri":"file1","range":{"start":{"line":96,"character":36},"end":{"line":82,"character":41}}},{"uri":"file1","range":{"start":{"line":22,"character":99},"end":{"line":71,"character":32}}},{"uri":"file2","range":{"start":{"line":42,"character":17},"end":{"line":37,"character":60}}},{"uri":"file2","range":{"start":{"line":88,"character":28},"end":{"line":55,"character":96}}},{"uri":"file1","range":{"start":{"line":1,"character":58},"end":{"line":63,"character":75}}},{"uri":"file2","range":{"start":{"line":94,"character":56},"end":{"line":27,"character":66}}},{"uri":"file1","range":{"start":{"line":89,"character":8},"end":{"line":61,"character":10}}},{"uri":"file2","range":{"start":{"line":53,"character":85},"end":{"line":36,"character":74}}},{"uri":"file1","range":{"start":{"line":25,"character":35},"end":{"line":97,"character":63}}},{"uri":"file1","range":{"start":{"line":94,"character":84},"end":{"line":87,"character":91}}},{"uri":"file2","range":{"start":{"line":15,"character":39},"end":{"line":66,"character":22}}},{"uri":"file1","range":{"start":{"line":94,"character":92},"end":{"line":40,"character":69}}},{"uri":"file1","range":{"start":{"line":40,"character":64},"end":{"line":11,"character":1}}},{"uri":"file1","range":{"start":{"line":50,"character":81},"end":{"line":29,"character":31}}},{"uri":"file1","range":{"start":{"line":34,"character":81},"end":{"line":39,"character":30}}},{"uri":"file1","range":{"start":{"line":43,"character":61},"end":{"line":23,"character":5}}},{"uri":"file1","range":{"start":{"line":17,"character":2},"end":{"line":71,"character":100}}},{"uri":"file2","range":{"start":{"line":9,"character":68},"end":{"line":63,"character":19}}},{"uri":"file1","range":{"start":{"line":90,"character":76},"end":{"line":100,"character":14}}},{"uri":"file2","range":{"start":{"line":17,"character":63},"end":{"line":14,"character":54}}},{"uri":"file2","range":{"start":{"line":63,"character":54},"end":{"line":3,"character":35}}},{"uri":"file2","range":{"start":{"line":50,"character":6},"end":{"line":12,"character":10}}},{"uri":"file2","range":{"start":{"line":43,"character":7},"end":{"line":71,"character":47}}},{"uri":"file2","range":{"start":{"line":69,"character":78},"end":{"line":84,"character":4}}},{"uri":"file2","range":{"start":{"line":45,"character":88},"end":{"line":12,"character":60}}},{"uri":"file1","range":{"start":{"line":84,"character":52},"end":{"line":18,"character":92}}},{"uri":"file1","range":{"start":{"line":22,"character":68},"end":{"line":61,"character":69}}},{"uri":"file2","range":{"start":{"line":31,"character":35},"end":{"line":87,"character":45}}},{"uri":"file1","range":{"start":{"line":25,"character":25},"end":{"line":59,"character":39}}},{"uri":"file2","range":{"start":{"line":58,"character":63},"end":{"line":37,"character":99}}},{"uri":"file2","range":{"start":{"line":31,"character":65},"end":{"line":8,"character":50}}},{"uri":"file1","range":{"start":{"line":30,"character":44},"end":{"line":59,"character":34}}},{"uri":"file2","range":{"start":{"line":54,"character":94},"end":{"line":23,"character":13}}}] ---------------------- diff --git a/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration deleted file mode 100644 index 3ec1c70ab..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response__workspace_configuration +++ /dev/null @@ -1,15 +0,0 @@ -Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") -["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] ---------------------- -Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") -["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] ---------------------- -Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") -["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] ---------------------- -Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") -["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] ---------------------- -Vector("I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol", "I'm json lol") -["I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol"] ---------------------- diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index 3b41a8d96..56bf9dcc4 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -31,26 +31,6 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: case Opt.empty => "Opt.empty" case _ => x.toString() - test(x.requestMethod + " request roundtrip") { - - val requests = List.fill(5)(arbReq.arbitrary.sample).flatten - - forEach(requests): request => - val requestRoundtrip = - read[x.In](write[x.In](request)) - - expect.same(requestRoundtrip, request) - } - test(x.requestMethod + " response roundtrip") { - - val requests = List.fill(5)(arbReq.arbitrary.sample).flatten - - forEach(requests): request => - val requestRoundtrip = - read[x.In](write[x.In](request)) - expect.same(requestRoundtrip, request) - } - def sampleN[T](n: Int, arb: Arbitrary[T]) = Gen .listOfN(5, arb.arbitrary) @@ -59,30 +39,35 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: .flatten test(x.requestMethod + " request snapshot") { - val bld = StringBuilder() - - sampleN(5, arbReq) - .foreach: request => - val requestJson = write[x.In](request) - val printed = safeToString(request) - bld.append( - printed + "\n" + requestJson + "\n" + "---------------------" + "\n" - ) - expectSnapshot("request: " + x.requestMethod, bld.result()) + val bld = StringBuilder() + val requests = sampleN(5, arbReq).distinct + + forEach(requests.zipWithIndex): (request, idx) => + val json = write(request) + val printed = safeToString(request) + val snapshotName = s"request($idx): " + x.requestMethod + + expectSnapshot(snapshotName, json) && + assertSnapshotContents( + snapshotName, + contents => expect.same(read[x.In](contents), request) + ) } test(x.requestMethod + " response snapshot") { - val bld = StringBuilder() - - sampleN(5, arbResp) - .foreach: response => - val requestJson = write[x.Out](response) - val printed = safeToString(response) - bld.append( - printed + "\n" + requestJson + "\n" + "---------------------" + "\n" - ) - expectSnapshot("response: " + x.requestMethod, bld.result()) - + val bld = StringBuilder() + val requests = sampleN(5, arbResp).distinct + + forEach(requests.zipWithIndex): (response, idx) => + val json = write(response) + val printed = safeToString(response) + val snapshotName = s"response($idx): " + x.requestMethod + + expectSnapshot(snapshotName, json) && + assertSnapshotContents( + snapshotName, + contents => expect.same(read[x.Out](contents), response) + ) } end requestSnapshotTest diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala index f68a38920..25ffad4de 100644 --- a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -42,13 +42,22 @@ given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = given Arbitrary[ProgressToken] = Arbitrary: for - someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) + someString <- Gen.alphaNumStr.map(ProgressToken.apply) someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) progressToken <- Gen.oneOf(someString, someInt) yield progressToken -given Arbitrary[ujson.Value] = Arbitrary(ujson.Str("I'm json lol")) +given Arbitrary[ujson.Value] = + import ujson.* + Arbitrary( + Gen.oneOf( + Str("I'm json lol"), + Arr(Str("yo")), + Obj("a" -> Str("what"), "test" -> Obj("b" -> Arr(Num(1)))) + ) + ) +end given given Arbitrary[Vector[SymbolInformation] | Vector[DocumentSymbol]] = val l1 = diff --git a/modules/tests/src/test/scala/SnapshotsIntegration.scala b/modules/tests/src/test/scala/SnapshotsIntegration.scala index 30e8c9509..9277f91db 100644 --- a/modules/tests/src/test/scala/SnapshotsIntegration.scala +++ b/modules/tests/src/test/scala/SnapshotsIntegration.scala @@ -1,10 +1,12 @@ package tests.core +import weaver.Expectations + // This is a sample integration for Weaver trait WeaverSnapshotsIntegration: self: weaver.FunSuite => - def expectSnapshot(name: String, contents: String) = + def expectSnapshot(name: String, contents: String): Expectations = Snapshots.read(name) match case None => Snapshots.write(name, contents) @@ -21,4 +23,16 @@ trait WeaverSnapshotsIntegration: else Snapshots.clearChanges(name) success + + def assertSnapshotContents( + name: String, + check: String => Expectations + ): Expectations = + Snapshots.read(name) match + case None => + failure(s"Snapshot $name not found") + + case Some(value) => + check(value) + end WeaverSnapshotsIntegration From 8fd59305d08dbe0e6b9d51b362c5e7d56c5fcfb3 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Mon, 19 Feb 2024 07:38:22 +0000 Subject: [PATCH 05/10] WIP still non deterministic --- .../snapshots/tests/request_0___textDocument_documentLink | 2 +- .../snapshots/tests/request_0___textDocument_foldingRange | 2 +- .../snapshots/tests/request_0___textDocument_references | 2 +- .../snapshots/tests/request_0___workspace_configuration | 2 +- .../snapshots/tests/request_1___textDocument_documentLink | 2 +- .../snapshots/tests/request_1___textDocument_foldingRange | 2 +- .../snapshots/tests/request_1___textDocument_references | 2 +- .../snapshots/tests/request_1___workspace_configuration | 2 +- .../snapshots/tests/request_2___textDocument_documentLink | 2 +- .../snapshots/tests/request_2___textDocument_foldingRange | 2 +- .../snapshots/tests/request_2___textDocument_references | 2 +- .../snapshots/tests/request_2___workspace_configuration | 2 +- .../snapshots/tests/request_3___textDocument_documentLink | 2 +- .../snapshots/tests/request_3___textDocument_foldingRange | 2 +- .../snapshots/tests/request_3___textDocument_references | 2 +- .../snapshots/tests/request_3___workspace_configuration | 2 +- .../snapshots/tests/request_4___textDocument_documentLink | 2 +- .../snapshots/tests/request_4___textDocument_foldingRange | 2 +- .../snapshots/tests/request_4___textDocument_references | 2 +- .../snapshots/tests/request_4___workspace_configuration | 2 +- .../snapshots/tests/response_0___textDocument_documentLink | 2 +- .../snapshots/tests/response_0___workspace_configuration | 2 +- .../snapshots/tests/response_1___textDocument_documentLink | 2 +- .../snapshots/tests/response_1___textDocument_foldingRange | 2 +- .../snapshots/tests/response_1___textDocument_references | 2 +- .../snapshots/tests/response_1___workspace_configuration | 2 +- .../snapshots/tests/response_2___textDocument_documentLink | 2 +- .../snapshots/tests/response_2___textDocument_foldingRange | 2 +- .../snapshots/tests/response_2___textDocument_references | 2 +- .../snapshots/tests/response_2___workspace_configuration | 2 +- .../snapshots/tests/response_3___textDocument_documentLink | 2 +- .../snapshots/tests/response_3___textDocument_foldingRange | 2 +- .../snapshots/tests/response_3___textDocument_references | 2 +- .../snapshots/tests/response_3___workspace_configuration | 2 +- .../snapshots/tests/response_4___textDocument_foldingRange | 1 + .../snapshots/tests/response_4___workspace_configuration | 2 +- modules/tests/src/test/scala/CodecTest.scala | 5 ++++- modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala | 2 +- 38 files changed, 41 insertions(+), 37 deletions(-) create mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink index a4bd9e1d2..e99f45adc 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink @@ -1 +1 @@ -{"textDocument":{"uri":"file1"},"partialResultToken":1} \ No newline at end of file +{"textDocument":{"uri":"file2"},"partialResultToken":0} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange index c6a0b0629..1a57ed4e5 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange @@ -1 +1 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":"oHIIrUMqhlbfMpttfvTYj8uBzhuGaHaDHP3JF3O07l7Tr8"} \ No newline at end of file +{"textDocument":{"uri":"file1"},"workDoneToken":1,"partialResultToken":735783521} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references index 869d4add0..ee860af5d 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references @@ -1 +1 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":30,"character":33},"partialResultToken":-2147483648} \ No newline at end of file +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":52,"character":1},"workDoneToken":"먈ι洹员୫ꤱꎰ쥲慱歖큼襸"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration index 3db048d36..adeb41f93 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration @@ -1 +1 @@ -{"items":[{},{},{"section":"35Sg8g5QLAHvJVoXgzIJmJ0xTT54ISv9osPvjCoyXVafsMIGk3I2lM3wAFUyBPv8x9bePha3PYfpWrp4F1ZkcR1Yc"},{"section":"SjO58HoMDEQPPizLpBzoO9EyfKk4YvURiACILX3Qz5IUHnZvkJNzzcug91a35BKXiO4LjCSiuHKzbYdWhTS"},{"scopeUri":"jrH5","section":"KWX3uyMVGlR3XcdvVlohoGv5nB8rH4ebYnlQghmfmiMeLzUFc86EygB3mER9Bjk9AEzMZudAsBqu3"},{"scopeUri":"xLbsJ4ys0RCtKom5kN6Lvz4BGEL0Vv6ByZwe5MwT7npSTYl8VUH2x3sZtyN","section":"hNTojzseSdVXioZvEZb40rxwwJXpfTbLIndXGZaRi"},{"scopeUri":"qxwc1YNtkoAmpPe3bNTRvOBtpzh7BmVFleKt09uqvZvFFplyVQn9Vbl3mt6u9YAglj7sELp"},{"section":"A7iD2Sp2PY0ZTcAA1ReBU3abSr7TucadxuXVOWuRAlvq5ZjXKj7ehUFZITQeNTKaoPq1oevh7FC7aRC8si4a7oJGzTsbkpr"},{},{"scopeUri":"pGOCTMhf1d67uVzkgdHulbez5FKKPWQjbj90kHupVDf63fwsRFixlUViHqxVKpCxIEr58bXk5NY104ufwCoHRDc"},{"scopeUri":"8D7uwaUJYm06CKxQejCBFEhiRaufNu"},{"scopeUri":"Bkc4kzUW6KlsQM2bdrTuWBzSi3KKeSWQuVwo7gLHf1FUjlRTCi1SkX57JIoFEKCk3i4"},{"scopeUri":"UZAgS8qdy43FTKPZrypzWKJFutsLNIhgrAyMyYRlDGcDnH9ECR3Sj4Hd6cChVSOyq7eBaurLfR9ORKXGKIKALguVoQKGN8ur","section":"TyPIfxve2y7YQXxMY8tJc1waUh5"},{},{"scopeUri":"HBGF0kBulkkCwJuUT9DtkMFUsD5H4GJcr1zG0GOG8oa73GSXoNB7J5M0","section":"z8RJJV694HLckk8oQphSchXmeUftJ"},{},{"section":"zlymij0OSznp1Tvy7SkGash"},{},{"scopeUri":"m5e6cb6nJaLXPWEsZLQQRDEA06NiNjGsN3MbZorAgy3scHk5uLTNkWJIMCG4UAOXSgXOmtHLogEZ1tksY4L"},{"section":"SOBTQDCmZuUIQH44hoQSQxQdXYaYjc3mPmKZu8hfLsXG1piYxMs83gvy645HwsPi8"},{},{"scopeUri":"KwGDYorDOM6rj9bIMGdYgsrMw4DKQ3AtimIIzsLWbQsU3zGHvykstEPAhWsqmz0QfrqVWXdDaGkK7MgdbG0g8to2ggq","section":"Cdl99Xg12K34eFsTxJXYDFKV7d8wF707yDG7qAuHVgc57xgK0DrzBKpHizsWPuOcPhVDuNR1nzBK2OYDte"},{"scopeUri":"prbbjyrEN7do6vATppXiqoeuk3GFcPDjhuZSktFPjshA0suwGSn12ulIBq0dC4cZEWCS"},{},{"section":"1MTUQ2mKgsZWoiZDlklY0Ruru8mDrsTH8q8eTTvjXB8y2wM3KNhizqdNgGVkCrHGpEErDiUvS0"},{"scopeUri":"YzEuuswxh59Xc9aMJ3JaMCQwLAsKvnIbDV0o"},{"scopeUri":"zFypmzz0g5ZOlbhqWdmUIqFdym8zNCj6L1KuqMM7FWcDWJ9Hm0hxPPtmFIPO1tWpJlPtR","section":"vB"},{"scopeUri":"fCF4vIyWvoB6RuQu066uBVVddveEVlVGcrMSyhPqOFoRLwdnDxZlsFb5JmhumUCu6bxotw0VKqxbXhy4"},{"section":"3ZkT3FXsNxH229l2LBWdQO1hMJSlwxJO28eODWXAmOg5DbIziQ2OnB968Ubh1HF6UUk3J76coQMm1l9bQFusHdg"},{"section":"SLt6bSn3u7paTbYvHgRKR8JGoe36IIEU"},{"section":"7z3uiHWhggc7bZOtOr2QSjKwSNsH62rC4ecp6BCdmL7uv305r4zW0A6"},{"scopeUri":"8DOcUac9fmIeB6w7BfFQ6Q15zppdXR0c8qFl0AtCM6n50S01aw2b2L8vNqwLg7cUO9W7H8NPXvwGR4iU3LAf4jUnQWy"},{},{},{},{"scopeUri":"5cscfzkcwuy1dQ6qToZ0VDyi2g2UN9rov2dXqtCk0Tz1O","section":"di9zMQGJ1cd1EZ6HBLQ8R4ZIg8ZDOfcdWpCebWS5xM24dT0pZbdC81vXUicWCh7Flc09EkAgPal6cgx0kT1yvjbn3uB7Be5hJ"},{"scopeUri":"qq3WU1apIO5uezWs6ARAImsVm3WtVsvu7jRs8AdUdHam0oTIscP59l"},{"section":"BagczbhTLNjCQPmyPctlurHKo9i17cLT8J5yGz9mAOD02u3mHrVVvDpxyv"},{"scopeUri":"Opfu5Pga7ockr0YY5U11F","section":"RJIgbwIsKu0JRnxwxWwNH7G5lsW9Lq727ZWXht"},{},{"section":"DMbq"},{"section":"fi3f"},{"scopeUri":"21mtwMgvUD9sjsbCxddAlxxLN95KMSIc7XX7RKroNQbv2deciU81oP0bC40IeKCHlTJTZpLkkTst"},{"scopeUri":"iZQf7CbbfrWWOuOfC7x9RkcsRx0Qww0GMFEeF2h1fznKsj","section":"LQ6lA0xI6E74PBNPBlU0Yx4SSD2CTcxaAchXnT5LP3KRNPE0WXqXwCykl8ZBNmXbvvEfGdsLiFTZj9G"},{"scopeUri":"WQ1HMRfUqQAvqE2SQtvZEojfpqdsDKyzfKquL8i0lNZJhA1FTPMyjm2zJXm5wCewZ7qxjjQQ","section":"aAljNyEF25PeuCi5lo30nqy5B9MDhXuGt34eJVYqhOpsjrmKm08s279ze"},{"scopeUri":"66jZEgOZ0IymQfusYQsMfBQh7eh2KslBnQTSGTRSUPnZBb0GgYMH5D3v1Jtpsa","section":"kJejFW"},{"scopeUri":"DXsqv36kScIVDUZfhfxpg62EARJcIKjyldUibyuM31r8G1DoTuMSIeMKLeYcwLJnctyLymA7LBNveTLEom","section":"qFGW3htGdxjhBoF03anWqtOoZoM"},{"scopeUri":"g1uCtAHluQkMHLcwHPmnnLrO","section":"FknZWIW46Rm77uck4sFpYO2DIbgty3WM"}],"partialResultToken":"Ug3VeVDLr8sxKveRbXFs1MgVVQ71wxOIeQ7fAQI2ax3dqA5j46rvnEPhKlsD7AfOy5z0LsQPcsxSahn9E"} \ No newline at end of file +{"items":[{"section":"NnXBzf026jMyTQOODgru9tYF8mkygXJGSVSNIY"},{"section":"CTiQCFAppq9b9N87Pfwom1SmOExsyRrPT6YOV3a8QbrV6M5Rlf6ZOJ3bFr8wT4UTKiks54YyqV6rHdzDh"},{"scopeUri":"5226qndpb3etjWjkwhOsONxVcCl9F0kFzCtrHLgZ","section":"Is30juJRnZTqnR8jn7lPks"},{"scopeUri":"Hdc3A6L8crb10EcTNYJg0X"},{"scopeUri":"XJtlaNfUeCPKH5FEI6FpuKAnrT9LTDnWN"},{},{"scopeUri":"XIssFbtGaQmaxctSHf7QELvdZuVTpy","section":"MTVakMnSnp3nP7fs8nJy"},{"section":"gHj7EAIyU3pqIxn0FL6W2iFizZoUB2HtQew44Ftd4AXIlAGKom3G1hzCErPdwRoUR4Co0sAap9tYloQr9VCTiUZWXWQVfaV9V"},{"section":"TYNcJrQTboBTf3W0LUJQjURRMoVg5DBM03dWkC0mP3SqYfL9b7krroUzQq00SFXyyWClp"},{"section":"oi3j6DxRsuYr"},{},{},{},{"section":"Y44C1tzfPQ2mlnpfKXxd1skFH5WMKaCSZ5V6BVeeDVatxav3RATF527d6AwWVMmH5rIkBY5peKtexXN9tpG311xOO4YlmHMetJaN"},{"scopeUri":"etgxoOoWfeQi2XPt1xBSZgHw9aDLSGlU900JGscsFJ1pJbSkK3tJTb"},{"scopeUri":"srChtwvFREsByXr02g6kOx046VU0W8sYdvh6ISaPR","section":"v7eqXCt4nGSkJl9iq3YC9N98kDc4NZt9PFirOE"},{"section":"umMgtC7ZBtrrOWUWyASTSWCZGWxFTosAtQ8szSQrh3MQMGMdnzegCoTt8izE82TLsr8dLUIq"},{"scopeUri":"zvU8TDZb"},{"scopeUri":"sSWN4efDEqzHQdLPUn08JQcDulYRjTcoEgTdZ0vQjcmt33xePF9hoBRk4nf06Qo8m92I"},{"scopeUri":"TgOVp51paikZ9HeBpwuL6AA95d4kSSNI0AC1k4sUwz2MBaOwkkS49Xf6hivw3RJlBXK10sRKdAVfccHAGTd2h3X4zZFjGR2sa","section":"r9dDnJH2UDTmmqyViWMCX40aAehGPfSUcxoK3unExaR0MFCwHSD6"},{},{},{"scopeUri":"Xoby7ZG1GpJmAxluRovdVgDYPFazEyo6vhPwYia5btmP7Y2omBQ3eK2PVXUXh9wxxMx9uTanuF7AJCw4NN","section":"cAK0tEpiAswbcCufOUywr0gmHrl5wZBmjackrZnwJhTOlXi6iJIzgyUWpnIUnAXDt2nvPOJhvb6cW"},{"scopeUri":"v9KPxRQ6liTn7uZZB2q3wrTRBJgmonILfofCm9fQvW5q8VpSnS8UihLZs5ffGQVM1nB5Q1LRdpbggJ29ndv","section":"xvxVWVnTpyOhnkqFw65DBAlVfUgWwB7XRB6V2mcp067GMNifp5qNdXkSakw4HTgckaJkKLt7kxr"},{},{"section":"rMcMomsMbCHTU2crsbUsF8"},{"scopeUri":"IOycxLufBoUkE"},{},{"scopeUri":"B"},{},{},{},{"section":"4TKDn8FwH6gSOtp2aqvY4uJ42tikubpVaAKOcdvJNZx4ZlFcjb3J3YucfROOWuZ6ljR"},{"section":"kxiwFLL0c3xVebvTQ60mhvI2hELXJCXSUt187gtAyVDbDLeND7zEsG9LuM8fxIXXzzODqMVG9gRQZHLpN0"},{"section":"xHspghAHt82UwqBfmYzkO5AScxprBb5WQlJcGPJBkAxzG1KTaVPAXlulcxn21yRrB9VVpeEHiTMhptjqs9alk18RFt0Y"},{"section":"Q1zm6uHbe1Km10jgXYGCcizlJd8etUT1VsVZsk7SJ9g9JCrBMKkHoixswpZ52xMTgzrrQonrlFmqHJt0xx"},{"scopeUri":"Vk8coPpD8","section":"nUxfByQ4At12Q45"},{},{},{"section":"wQXM1YaIwa3FUzeDrPI8zOcD"},{"scopeUri":"nONe8Z6GLgRasVyeBqb6of3nJUShmCm68qsw0iOIvYk7ZyeluOyC4fi5O"},{"scopeUri":"bxPBgfedZPDnshyIFpWcWFPwivRGuO9Zo41WQbCelAnYUGt3XfsLmkdMvjgFHUk2L46qYl3LWLzicCJkSdQISH","section":"Y3cyS7sGvSr6O3F18b98P"},{"section":"yeOMQCC4fTEg1APhj"},{"section":"eA26Ojyfny3jcYyxgF0tWyKHp196if8GhWRdFtwpoH20bkagVi02FI80NynrTR"},{"scopeUri":"rvUjCjLaEbmQHY7KsJ7JHJ40bv1rLhNdz3jxIpXj0RhWOlapcIaxKRZcd84pl4AIVgvwolMolc4LQmbw8RBv"},{},{},{},{"section":"3wAX1BEoGHJ4epQg1WMxUy8zXK"},{"scopeUri":"YoHNsiODLuccmKUZGNzDOIvSbIkQ7wghg6Z9gV6fogXctTXBz"},{},{"scopeUri":"ZoXzHWoivTlGG4llQ9ygS1jDqApHQZ7ocZJS4nGLpXg8DXrPjJt5XASESOsgCIwMFivOugu"},{"scopeUri":"EMiof5FR3FXoMTuwQgxYwMhay8quij1sDeGym6UZHWrrOQpbzoIIp9B9c2rFCt3F3IR2r0i2Qn4c5SzMeVKouAatH6lq5G","section":"OIx0xgj2WeQz6Trm4d1QoUoq1VOAajj6XJlb2n6xxQ0jg18w41HuFNg3MPY27HPl9mMWcS7PS598oIcp"},{"scopeUri":"oN3cZL4FvEK3PlBeOzIlEPZ5gvUGpZiv8de2kYNK0snPgSHFFATXK93Vj"},{"scopeUri":"qAICuixIff1ppPxfbJAo83tGYZdAobLbB2b3spN22oivbduSm"},{},{"scopeUri":"36hyVIPrus9QjMZSK3hmOHyPAyqPcxwDCtZ","section":"ZiNMbE0JSqAXekO39otcpuv2nN54Ho1ZWiTHjybYp858bDIU8jyZ51VTgaSTPDYgvDBAae4S7ZUARw2AeZ9wVpOARbfijOMOr"},{},{"section":"65zbwIiXT86jjBF7l331sLsjvoxsFzJ1v2cStvdEb7N9qeYiKiJe3oDhuHdCupmQtRkti9E66uADwpVBQ"},{},{"scopeUri":"3TV34VdKSHLsaDu00rzwZoWgjB1S2dAuEEeO9a2PbnjZyjrAgddbORncyLQv1JS6ZtW0M7sf0SkeZs5Pd7k7hvhW0a34iK0fJB","section":"rx3496AGib3N0vvhTsf4NqtKWxyTfZdaih6CpPBOR"},{},{"section":"BaHLhOWxCgjcLl3ob4YhaoziK5Z894yHP8w9wKeLx56px1XVL9aTl4BQFaa53VHcNSKK7uLx"},{"scopeUri":"vqYxI6IxV0wJaOhfP8K0DT5YCUYbY951z"},{"scopeUri":"ALCbFtBCC5bU0zuNT3gldbAh6jdjT8","section":"QqBchUTZJY6I5RXlA1lzxi7UjmG"},{"scopeUri":"oSDuFPklMfyXuMahuEPGdaFLv8khU7ScQ5OCDxs3"},{"section":"RDc2L2fGEWv3KUPa4w5QEBfvcm62spV"},{},{},{},{"scopeUri":"R6lHnCDl7znEPhiQkGThL96B0","section":"FjykGESRhzFGuX0L9nlikL"},{},{"section":"i0kvQgyiXftoiUudNQjaUsaPvPnj8cBa0Enxy7rSC3BVxdgGEr1FSW7aqBppsfpP18k5er9S7KbugaPedSOjrgDMxyRHQO4v"},{"scopeUri":"gRTsNs","section":"S8n7sOWvMOamBUCXU1hlx8xQCeu5"},{"scopeUri":"Nmiit4nfu7SgwTUHcZsBmpOfAlPb0U6hkD44vF7wDFoIxwwIySKiFS"},{"scopeUri":"o7P8xNTtpV0yo1ObwyQzFaxRQyJtCzci15P80ulE8rX8RIXqYZzA"},{"section":"nvpkdpDAC"},{},{"scopeUri":"llAJPqvV","section":"u4Pa304cqtkyn1dRAVWaWKO6MyP"},{"scopeUri":"Hzh36SQ4ANFqK5cV9cHNgyevNC9kxZy3KTmsX7DWrVHZrTKF680PgrXAIP7LDEvuwzW"},{},{},{"section":"yE9CRRghZ8t45zskZqDe42GuQE12zVcJ13iBqxo7v9aM0H44urcty5lHS91uBQu6AsgxXZ"},{"scopeUri":"FpXTik5j65c2klH9ncnzgw2a8n3mcMGMOyVLRSP4SG4but","section":"FHmNxzeNzp5PqPhMeUVJxmB4iKaqluFRa84LsOihispozkbBumLvGdNCs5Qv8CAbdRlpk8wT77y6u"},{"scopeUri":"mdOiKTwCIDWgDUcGHI4cgR7cB6me9YcrEMfur","section":"9QZoAhRVtp50cK8gNwqyOqhdkUM6Sa"},{"scopeUri":"s2"},{"scopeUri":"NKfq5e3icjzgvkKc5wgKYt9Uvg3mKyXow6AlzGycGECJGTQDZNZFd7bPluELArosXBpF3QBZlGioD1ruoh4dotwU3LmY53L5nrmY"},{"section":"kYineGyGP"},{"section":"hToX4C0ir1UmdkTXyq"},{"scopeUri":"a4kM8pHW0N7YOEytfkZLx4EU5R043RU96ZuJg68yQKjLukEIrCZ3QH","section":"yFHXpj1sW6Zw3i7ghbaYCwJNR65wBqnRqfI9KWdMykSZ6gIiDMUuQdE28sZdmBON8a4MfUfAftXWiXGgwlSVVnU"},{"scopeUri":"4SgmZs7Efy5yiyEuYH0XbL6npFzmenvEm7vOfRDpX9OsuAEnVmGyZbmGjaZGQvckKCX9Tq6LyqLN"},{"scopeUri":"fsib2K","section":"fcneNNzbn8qSBF9p8B5J7HCFfDc2ytuYjtHmjSfIzhOobQoD16uxwumdylpgWiSuXIxIvq2"},{"section":"zVmlXt3SZEovt"},{"section":"CKnStyCXwYzh2pP2Ak2BUWs4wDGqonqzg1TdpvfUlz0Lhfzktl25RMopSDktcH88qKP8r08DbuzfDhgTE"}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink index ad3b6308a..85b5be6c3 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink @@ -1 +1 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":2147483647} \ No newline at end of file +{"textDocument":{"uri":"file2"},"workDoneToken":0} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange index f84a9f66f..211955521 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange @@ -1 +1 @@ -{"textDocument":{"uri":"file2"},"partialResultToken":-562144507} \ No newline at end of file +{"textDocument":{"uri":"file2"},"workDoneToken":"ಫ텷䄱儫ᓦ蠆ಡ奴䟋矐͢鮟皺셳벍闻杴翵콵꾎鿥ཙ췌巉驊ἶ","partialResultToken":"Ң忣驪柞䇗潧↧눛킱萑䢘䛰码ꀋ뿥ᒯ磇虱묬⭬礵鹀쭘硓巓빚甾ච쪍턞퓾뉙䔈ァ빠欮⧮쟏"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references index cd9555e9a..fe34d4156 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references @@ -1 +1 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":35,"character":60},"workDoneToken":60541418,"partialResultToken":-2147483648} \ No newline at end of file +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":94,"character":38},"workDoneToken":"篓又岕礭哖沪&赤洩凁釯뢱镘쑃醿뵤瞩塏缟㈣鮷筏அ捻鯈ᵚˆ∩ퟭﯳ莘狶䷗챌ࡣ桥❩뤞댕䥳㜻鎓軳⑍〶웈獠믵塃移쒳㓷Დ곷ᵾ摬㉱♙磩풝䔦뇡邿᥯㜾濟䎮汗肦蝲쩱챈ꉽ\u0016ᧀ蟃ᒰ㏄ᆲ묈"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration index 4214c9688..1fccc1811 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration @@ -1 +1 @@ -{"items":[{"section":"7GvoIho5gNfV2oleVd4NGx74tVM4zBWyvOa2lzIl8zNNeBF"},{"scopeUri":"XswcnGBc1Akq2yfaCA9ix5NGytUV2"},{"section":"GtxISs3e5"},{"scopeUri":"P9TVnRLxn9mf5Vmg7HFqUCgbg4D13blEvbQyOpP1RRdA8bC3tJF7gZpauYDeIWYHm18LrPE6MQwMiF5liAwLXw46Gq"},{"section":"CAfFFslQmuuG064az5TdpctvkqWz48e8TtP2lTBejWa"},{"scopeUri":"ievKGpfq","section":"D7VRTSA2XwzU8fC0bqaTq4K"},{"scopeUri":"NkLOOx5jgjYSZia0nWUr2j0"},{"scopeUri":"3Dbh1IJdf2Lg6EKXI3j62VmepgTHWYjt9oASt7qPGKLMBiZjd0Nx0iIUpqB4X"},{"scopeUri":"9D2VwctotnnK1xxcsYw5aJhbId0TS2yVSSWjtJVaN3FuQNOE1pgAltqKLrUCNDjkG7caXDNeITqTeUZbPsPH1hn"},{"scopeUri":"WAWrJOJbU47Cq8rsXrMTydlL4Z2mQ1xa8BycOY","section":"lR9UNxm8kAJ7CXnLWzyDWCaKPRddHkrCZWacqlDxlGBkEsSqFzaegnBdV9bJhBGE5L"},{"scopeUri":"z99coXn85UiTB4mkbZQgfV5ooeWUwlK4Ndjw4I6zHRVc1or8RhMMQrgyYPgZkNyBDsJEC8zs","section":"hHPjg4q9Lhy4GiXxjuqber8DfdvN16"},{},{},{},{"scopeUri":"yb76wRYUCFztR5MRE2uaiUZkdYHmQnmv4GBNPeAsd4uPH2GBg5WIwd8QCmY79SC5hmxlFLK","section":"dlZHeXMvfaL2giBIgx3nTfJpY6u6wEYbwlzIWDWEkOWWZ1GfsruZdAz2YDROiuS"}]} \ No newline at end of file +{"items":[{"scopeUri":"ABsM1jI5oW4DIo6Rm9xhtO7E4nTqRmJJNBCEPbpPU4tavA9XaEfpf5cqbljzgdt3pyowMcQrijE4CF6FMUZO"},{"scopeUri":"GaHgWZJGo8uNx1usSglGnoNalSnOK6Rb9gKAEJhH5kNthbokOYvx2vOxQEieQHr"},{"scopeUri":"cgPIjt4lFgo25i878UTyKTNA4a69nrko9gaEKa2dpUjv1NPUXeVHx0zL6L4wdiMF5Evocp0wVB421b"},{"scopeUri":"zRa5GYnavWQEjlXE5h4DViZfIIqqCmXsDUqg"},{},{},{"scopeUri":"3wfUS","section":"sTDT3GLRtzguOZ"},{"section":"XSORJFpabwK26L4mYTKAiM3fSOEynZJV8uQsoZioWhu9ztpUx8cmjmDqDeUvFOv"},{"scopeUri":"Gk86sbiryNX4azZU5Wk0rqeqK1q5MusN7WL0n7EiCBiL0m8hmG","section":"xDqUl3tidshTVkheRCgVmabDEY25QkZ4"},{},{"scopeUri":"kG0fGSU9csEba77Xlq3pQRg","section":"wK3gyp7uvhIsM1SiEPC24zcwGbBEZIjUJeiFVa6HDGzXlwxtanHhDOWq4ByO2nQmoWMy6BHQSTRKmpLrbeuvO"},{"scopeUri":"IeJXx","section":"O8KUKsMurkySIDO"},{},{"scopeUri":"hyhO7k9Qv0yK3hKTJ6jXDlpBSQ9xWoK2g4ujN6qWY3sdBb0En7WVHrlWtxo9MN3ZtDkGRna0M2K9w5ysMs6OmJ70kR"},{"scopeUri":"9yw3nIiuKxY"},{},{"scopeUri":"HA3S7Dg398AMCedkRd3UcDAdhIfiNrbhdB0ydk6MxROQNf5f5WO5ShgySIaB6xrGMX4lIOhlRahwESuUvMhndBeQBo","section":"uBuQ89v7lmLaurPWFsWvJayepIKt613dsIKpxweaHQYnb1NBgnLBk7xOivjM7z6qpix99vw9EebqO"},{},{"scopeUri":"XcsGhrV8I80iQoZc7bxyRzbf7hG2uuAZQOHxuJWHneUHibHIycxBoRJGC3JDqvMEtmMiQ9DW99WAtSez9K2d","section":"F8HO9T9zcFKZBwQywnGRTt4wtESfWH4Xo4onEgSGOzQ0j97PKCqQqvvRHcz9OQ93dIeZ7IW9YeCeRI"},{"scopeUri":"cikjSwZw8sbWPf","section":"urRB62yHiOPNHd2B1wFN8Ip7qQnDVja6FknQC4hIMynczORbivQwbgyLCWd1FtVfXYTLlHlIjI"},{"scopeUri":"hdJOueF2D5i64Ht0RcKPx64oRrS8sz"},{},{},{"section":"YYT4WkBzsyrwFMGvyCpTCYBRR1f7c2ZzZdolrlu4VTyV0usM1uN3OJMtuFyFapILcjcRHBfysX0xEo8vejynaBAeAHVQ7n6"},{"section":"wtOhvJNakd305d6peu9r"},{"scopeUri":"w7u7zh1tONaWx15fhDO3EkNQDsMYjeFIvqul8TdOXN6w6ZepZQ87BJEPZLdfLbbxwiF56dR8yNGKtmAx1"},{},{"scopeUri":"VdUDnKx8t7VfrH0u"},{"section":"FLKrkU3FKvR5nih5Kd"},{},{"scopeUri":"bZ8TOCiP06rP9RkmUfgiF1qVSxXDvB8ZiquarBBe1UX6iednCuyl6nOsC9xdaoPfxUkB3rXGS0","section":"aeA7yTG5H3h1C4rN7uP103fjg65DDCeY9RZzfyDi6r5VKyU4k2C4RSox"},{"scopeUri":"sWaK4Vie6Hewdp3HoyMw3eqRTe3kxlWjP99xt2TG3yLHWwsS19J9CHwXkzh0zg"},{},{"scopeUri":"gEHBc","section":"Bi0YoW25"},{"scopeUri":"2Y22UWrGwiUM3pMzejIMoDgDuY5fLG5bENgVvm9o8HMGwglvaT40RdozfLEG2t9sQiOYhKiwo"},{"section":"Q44ocYbSuxyzSKa2RkE71skZnbuE487zqJa2dkmzwIPD5hS2jx"},{"scopeUri":"ygCYJ","section":"HFNV7VTCvGQrUCkVY056xfr1gnBae5LOYjyJe8nAEaNwZxwcZ70n4aJD"},{"scopeUri":"Z5wLFpy16aHJxQ1ZdUgoS"},{},{"scopeUri":"ig5MOYA8uI3yUaxNZR7QVeKrr5hSRCsvFMfStbIBcdZBV8q9VwoTqMLKKwoW53UQRja67HvqyNMM88z","section":"MPYRBfDQnW0HjIiyRRCiJH6YcGAf0s1uYnCYa7mVI9Xc7UdVxLSuk8ALl2kdRcdpwqXaHbeS2c9PHLh8adWU2E91RC5Rtj3"},{"section":"SvaysQpxA5gywN8pjO2wHfjou7vIdsoRsB7a"},{"scopeUri":"eA3LXjinpZDvMyqnZzqpCzET0KYiGHEVl0uQclq6","section":"KqZaoEGALTl9ZiviU2hDsn6lr9X1WKZlkn2tLhLKymsBonOnPidCbXZ0UzNa69PNI"},{"section":"myAl5F0rKT55TgsFYsQqYleGssG9sCC59WkeYADJohYzlCVs96nqzMzl9dou1"},{"scopeUri":"OaS0K7EzgMiTiLkM2mPiRt2","section":"5ag5DbnD7aCo7Udc2bTHGUgRGYpQnqlpLINTmaxjTYNcO7nCkaUUPVnJFBrM3BKDDpiatJ0NDBOCWiWSzX"},{"scopeUri":"phyOCpZm1qfoGZ5QWl7Cizt9Ll38w36xY","section":"HetZ4gmFolLuMsw2EbZj"},{"scopeUri":"IivjnwtdIT8I3UAUaDYl5ys3iln0sjCjSU05h65gho3jwcKEmJOp4gYikhBgkLDAhFsrCUwBJZtXqo8NM52TpUvnz5y7u"},{"scopeUri":"YcMLCcM9Ek5kVYKluJxycuov1XsmzDt8GblhhJImFFT52dXSxdzHnTTyFFRItC36S5J6SBOGELnJnNNyXEg8YgGBkllAYsC"},{"section":"KUPUI01"},{"scopeUri":"NYkfXv17wmG03OeXuvSSrM5suZ0vionlL7IMHETUNIhWECb999TU28x8qPKGhLQaobaQfe0ZvdeEwyg4SA6e2iV2Iv72azcCb"},{"scopeUri":"z0O0HoqgjD1iQPLVtblpbNNg8SRNFKoyXWDtfnoL8vnTtfucOouDdymMqfQc02ySh9aA5qu4yashu0KxtSmVzOq8DZDnT9","section":"kHGcDg89ikARwtVsEfqWVo6iLUO9HVcS6B"},{"scopeUri":"Ipi1tUDRLeSGckiyMPc4DGyjSTkQC6quqSHu778LA1SWJN2U5N1UduaAq69XCdZRNAiuOHWFmG2dXDGoEPsktnnAWnp","section":"mFcs5eSrHXTJgLxUzoBY"},{"scopeUri":"bj9f6cPmqBXZXr1RTpc2Sg7VIZkdUWjP4UI","section":"2BaePR91qL"},{},{},{"scopeUri":"Gs87JQZqbkTJj948Xb","section":"R3E1ga6oG"},{"scopeUri":"iXQCQoc62DNgjfDUt"}],"partialResultToken":-345468922} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink index 7c360afc2..2896ebd8b 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink @@ -1 +1 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":"jnA6o9Ni5WQ7fqTaZ2j0JhhEX4Fz9v41eeg2Ema1C2yb9uW96","partialResultToken":"kRuw7L5eHBbOaTkH7UuLI4xLDOHlCinaAGZAQLL3rwbQX4R0UGjIw"} \ No newline at end of file +{"textDocument":{"uri":"file1"}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange index 9de52ca51..7170a13bb 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange @@ -1 +1 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":"saFETlqUMyz5poCamEJ8Wk3pDx5WECfV7szVQLCcgKgubUAJQXdMaGvZpc6Bptxz"} \ No newline at end of file +{"textDocument":{"uri":"file1"},"workDoneToken":"냊譿퉑ࢱ쪐萳‘䃊⏵蚪觅쩡핱龎﹧槈赻씪"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references index 497b57851..d76b9b6fc 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references @@ -1 +1 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":58,"character":8}} \ No newline at end of file +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":60,"character":51},"workDoneToken":"忁๓ꉫ①엍鈖뒙ݐ朅ꟿ쫀"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration index 38dafceec..93280bc94 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration @@ -1 +1 @@ -{"items":[{"scopeUri":"KQb6FN3FKgm4WvTP4Vm3V9ZE","section":"1YNpyasvCB0YStrJUSnbN7hfEhB3mcuHtl1mVyKTB0Ya0AbpF3WjF9BCAHF5HO8s"},{"scopeUri":"72p6lNnk4Lxi0zYzjdmcRzuCSe4E2lpQMLOD3HuXbaWX7G7YKO65JlpXVLTUkklM0tBH14wwUA0jxvNVx0AbtI80ELheZ","section":"nh"},{"section":"bSphWwra9gNCeS34CoumM5FrNxN9yI84FAeVKHroWiJLPLxqLqMg2o"},{"section":"0EOgqB8MapfmhutxQj62vjZrlFfvqGpM2VyVNXTURVcznCAr8Ibid4MuCC3DRtMMnQBLpTEdE7kJqUkOGsLUfUq6kYQyTBhb9"},{},{"scopeUri":"TONoLpiX4Mt0pPZntGpGRHpWDUw4VaBxHUq"},{"scopeUri":"k6yK4X4qdCc5nyqv4","section":"HMIkHMCinDnoEWvSOfgE26Ns9MYKm0CpzvHnqH1U1DzhOQuDAvT0JU"},{"section":"KBZQm5PBrn6W3s9ry08wwZ0btcaAJYyTwR3TvTLU0xh"},{},{},{"scopeUri":"gO0QGapvLwg8kLmjdrRrBUOxSg5pxDlO8spmo59ZGI75EtqbpA"},{"scopeUri":"d5KXOmopja0CZxyrNXXLlWEUOv91v8mP0w7iKBNnEDDItgvGTSj1BuSToytpNSXlWTtODLgBB262sYGMBlzV4f52dtjV","section":"9OBbXWWlsmNfcPVXgww9kbOc90j5stg"},{"scopeUri":"BvlifB1xppxNrUfIAEaeGgy4kxz8EJgfmhJqI9n3Jl6qqCYT0"},{"scopeUri":"5uZ32tJRBCY2m9oRPA99twWpJHqUBitSTPR7XKOACZDmgB1KvMyo7kTAwB9Acle3uCt3"},{"scopeUri":"QX5FDqrjIpvAOAK8wp9GrpXBpMVXz9rtBCBD5S0wcKnKYhbtOrR6WYhdlc2Kqyard7ANawjCMkbeGmpuhVGO4w9fhgK79872Jwb"},{"scopeUri":"F9ZLPXSNvMpmfKvAFimx0mg9k5p9jtn1KTciTv0qqYRraGTtlVqyWSPmElLpKBQI1MC0xRaz7lAKkU","section":"GU1N9VQmgusWSSS3sgwYYzNoCC9eAlU"},{}],"partialResultToken":"2EvOwAwgItbhQk7Xoaf0or8uKFJ28BdfVUuvcaBc"} \ No newline at end of file +{"items":[{"scopeUri":"KaHJNWR","section":"9Ikvppf3o48miwLtcATpgvZIA7WOeBu1IlDOUX6lLa7TeEwdWJxJ8FZr3HopC0S0uGLpjx5CtMEENc9cQzJCS0ce"},{"scopeUri":"ASZwIt8Zd2fcdq5qjxaUMV31dHh6ocSNBI1lrE"},{},{"scopeUri":"waHn9rGPZ0M9oI05KvxAOiIiJeWaYWJ0XRZlCRePexXviTZYfYyfWzxZ6nWwHml9l6hJ58IwKG7PQebujLm"},{"section":"7wnAzmiqnQUA9bLMARpQj9S9v5Hvb3HbcjAI3PY9BKt12ZYI2aKmzP"},{"scopeUri":"zWEaEg8fzQG1ElHgUp3wOHqWghgo121QNZxMH0zDrxezyW9AeqrjT6BQmA"},{"scopeUri":""},{"section":"6cje8OJeUfHdUHeNy4aAciWFYXy6cnilQ3byT"},{"section":"eOsnltrEauNgrqIgJfHDQg8Nd4sB2zVZXywFjBCJy86uwv3ojChgVXMqiCHkDX4nRwz4jHA7"},{"section":"e4DT4Y5SBlzK57GhDQua1iEeinmT7xbtvFwmcRiWzN6lDxWIElffXs1UvoSEen8S5O8m52"},{"section":"e9m66lQd8iubjtnVVhrXb2FHS"},{"section":"5ilHu7JISUcAUkMWLXIsJhGyiQNM33LZgi7YGeseI"},{"scopeUri":"UMBTiKZT0E8kc39wz2JPCXysSLqcNbohJHYkwtnWCZsTs6RkjmkYy4CKbFGmcLhw3X"},{"scopeUri":"ZFjRQ"},{"scopeUri":"9VUjaNkkJT","section":"ZvBJP05zCnw7won"},{"section":"Eh5aIhHR0cpQnGXNUVs4sOw489Ixb2ySb8TC2V81s0bkc6tXxzQBnGSBkXn"},{"section":"6151bwM4I3mH450NmuIpIjNdOMoAevWrQ3VwIrdZ4jQf0MN2zq9QJxzN0jQ0Z"},{"section":"1cVIouWyv6Ew8wERTwcd8Ge0S5oqwJ03qMU8XSW1K3SobnCsA8wdcikw7N"},{"section":"EmotAxe4QrQpoRM3IoJpR7cxoYTMjomQHrXQ0d6xPqCtvyJNbEUOZpdxMeFJZM"},{"section":"1fIinUd7KX09UMVwpAcWQthYJGr"},{"scopeUri":"9zAoFZqHVel","section":"TsqlkL5Cq6DznbtghruIGwLRxm5NxZ"},{},{"scopeUri":"TP","section":"4vwdCGe5naOIJjwzDjxzY4YFuf39"},{"section":"SjgdYnzpfesL3qwUeX7XryNA2dV9wIZMzf7BOEKa2nafRlZDFn8MhGdkKMBXW0wiHrL7YbIP4clqwAaHVdFHz4SVqIesN7c0g4nd"},{"scopeUri":"TDTox8Z9jih2Xx1GzYWQVpIxVLEWxLergQEYsC5LdzDwQJytHY0hqan6diqCjNSoC2p6F2RjpvDjUvaqRc4rIb7geXKjb","section":"sB86PCNlKpeKYM5t7E74Sc5tFOgvOOcmtX1FaYgkgRiEb1cLOltnt4Cfdmd1MgRe6xziglrCrpdzqUVyfptutPxLRhVeKmACX"},{"scopeUri":"6zISYP090iT2RUoYYuHVXNyFOiXghYd1OM3MZDED"},{},{},{"scopeUri":"ERYjEGtPzXpnsGF1poGIqvX8","section":"Ud9Wi4Q30A1Igp0zZtPQYpDhMKs"},{"scopeUri":"Ivga2QIB7kXPVcmMrePPu"},{"scopeUri":"0Q8kAcr7etCOT0fOqJ0Bk1Lw7fzI7QT9LNUymN9mU81Jl","section":"D3JErOz5imiayPCN5I53XCydJzaGTKLsfOel0ODFlK0e3DhiVb8F4tYM8Kvthks1uNVMFmcl1UNGPZgN"},{"section":"WHp7pl4DqzB2ZjuaXk6CCCsEALiq6NHmNcC3o3ztiaEDvtuTNH1YGW3vtA9"},{"scopeUri":"bkk8g4DfO8BRj7dYrgvsIEa4EvHcem51ZqcVQWO2OoeZAB","section":"gQkS6qJq9e6r0lpumlEhr0mXNy6wU7APnq3TpRBgodEmN9jxtVEEilZ6f5HmpW9nV88op338rVZN4Eej5inRLN6"},{"section":"dCZR6LTuWp5JnvwKfFzyYH7Ie0tmoot78dW7keA2i0tw"},{"scopeUri":"lBedfKvbO8Jgq844Fl5wqmdTshOZqjCUkPZLmsfMgzMnTKz4TuJ5qh7cGcTxdLrNYhGRe7gt8NMhLYubd5bo8","section":"AQSiDbmQ83RbneiEqhPRRMRfEmrcMHQodTkunSk2SEds6f2IHe3"},{"scopeUri":"FfuIEHnRZMzhvagATVrPa5DVMrWgZrdw1jjbgsTnSkn1QxflxHAPBiEdemEBCUxtg3xvXtKXnFTMW9ccCF35SvPVsXswnQuI"},{"section":"kiLcmEqLjB3WVWRFhHzCteNYDqWvjdzfQhMkvltfPpkJIg1D4T3JsEUfmzzu2mZ"},{"scopeUri":"rjiEXMOumpuzHS6ke","section":"TyPav0RzXKWgbx62NtTETNjeIqr9479kMQdisHaVEPZpqMxZb"},{"section":"QOMi0BKEIJ"},{"scopeUri":"WJkCp7dEtt7pAlO1hehKx7XQ1WP7u9zwQvaTQtfc6tEkpMbwlbKf"},{"scopeUri":"RCZa64EwLP3j7CCipxE6wYTXd"},{},{"section":"7GjRc9TyepcljaspZBauwShYeAapLzLEp6riZRux07nj8ZLbn"},{"section":"iyy33qn9UlVBSjfYMesteLR7ANrpIrXqeR"},{},{"section":"EfEGHmYZK7ktPj"},{"scopeUri":"QqQTsjhG9j9HVp7Xja1tA1SuWbR4evrH4dLShkfvi6G","section":"wYPpqOOLTx6T99X0LDs5rhVlozqGUc1JuzjIY7sUh3IPE0CffRY"},{"scopeUri":"7EVQY8vvdO0AstGSlwiPAB55qCE5bw78lHnaJhNW8HndMhjzmMy2ZthCODPlXFhQgAhPp7p5fkd5e8sDGZv6lSHs7I4QOb8mN11K"},{"scopeUri":"hK7Ml7h2SnUUlxTaublpwQI8urWoVj7YqR8zGoHlMlQtkhrzlmktzyabRfqO3gXhdLFIVs948ga1grxZwmUzD9F8mp"},{"section":"ViCN1AVrT8OSNWJZlyMhq6p6CgPqtZrYbZtIqBFDuekMJYverLwm3Fr4kA7UboXb3U6VZItKxiYGPoZqeeNf"},{"scopeUri":"RFTRQrGsTfHWJwre2HnB14Em4xnMA5L3bAaTWlzNEmT24TAjTALGkcNYIdsjRNHphnct3iyPGrxQyqAdXj","section":"1T3rEId8R5ArKW7sLQ1X75nigPTVoUnvjklunDiVpiyAzxxMAkPWXE6"},{"section":"zKUPlbmazw3hHeW4YkuQS73kwKCMa04yuoBitT3VXQLrqdcQ7KB23nmeorgvGVXnR"},{"scopeUri":"dTnMe23mNeTJoxTP83voYUODe1eWwk2bFmDnX4kkH9nUyszmIoohMZKALVLrn4W4I1GUb9OS8","section":"VoGsxva"},{"scopeUri":"Fqakmv45d6tBQ4VggbtRImsS1kk2"},{"section":"e1Pu0lC2nDRxMhDrA"},{"section":"l0KNdbTkXoKI01zdMoGfJ"},{"scopeUri":"hw49XLMyP8baqDjflprkpTJR8cIenqgdzyAdhssHarJ8WbSOdHKGbdv2OoUO1qMmRkVoPOE8qSGhhpTawDv3XrUPLu","section":"kqpZkR1e2XI0o34bzMjVs2kFbh9Si7Wz38GYFem3gJCUGtvOQFE7ghKNnZMbbLUHNgDFGgTSWqKeFfmYnR"},{"scopeUri":"MOCKqT50mU4p2zygwGbjWIi4ILUu9okOppLi7yRtvA9aicYI3tEYOkKhtT4lgO","section":"jihrfO3jw474gNvyXBeocVoqIIKjNfBavjwXVAcn21"},{"scopeUri":"Ey0tnl0yVoi1nzJDOoSxNYCE8qvzs1gSYfwu4obz5hzi7HQLlkSOriOVPDXk","section":"IHv0UG5O6qT9PopymVk5"},{"scopeUri":"I4xSYf7trzEA0kld","section":"FUhRtssK1zw1hMSbqifU9Y4dSngqYqQGJxezc8cIFM8ylGsvnGkir4ixPB7FpARGW4lorEG2P20npmHfa8Vhk6JrLHW"},{"scopeUri":"R0OIF6gRWdPsQDADu5RppEnI15OM11WhjVGKZFgyGUpjkVBJkEO"},{},{"section":"H6cw8fwCro5EgGaBpSIuJwOgZWpEfHP87WAyyqDPKOVKrfbOaqjc7qgtxRKWG0iugwVrRQnIuO0yIQYackk"},{"scopeUri":"wIyA5FKIaAl0TeoicU4QEdH9P8dMZvahFiLdJaM7t9rhmVv"},{"section":"X7RH59QCYATlHdllWQrDZIDRza1oTkJkKstzL4C"},{"scopeUri":"g1aXgqqS96328JwjEXD8mZDbBWBT"},{}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink index a68f608ea..7e26ba167 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink @@ -1 +1 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":"gDRILHhfwWzWDMCoMWN6J"} \ No newline at end of file +{"textDocument":{"uri":"file2"},"workDoneToken":"泖燞⻍麊뻇責堲풅兾떽豷烢햯ᶭ뮐卒뒉뱲㦏肕켲湕㈽梈挴뚑꫸께췲턱勨ᾋᶷ迕ꪍ਱㇣ḩ↸魅ᮙ﹦ﹸ렰序䯱쵪ꚬ쪻쇰㥿픠v㩲䇍⇇⟚慂⮳⍸拲솂Φ뙪䨑悥␤梍䛍壹蹧韯通䃽湚遛ᨊ鷽ഞ࿖诛冝䂃㺮鹻ᖘ"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange index 2896ebd8b..41b2dd5c8 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange @@ -1 +1 @@ -{"textDocument":{"uri":"file1"}} \ No newline at end of file +{"textDocument":{"uri":"file2"},"partialResultToken":"虤砬猞鎩佴訑듕바뵉Ÿ௰泋树쪱⾹팰苬卂ݖ搘髃鄚罀ࣾퟭ빕ᰁ軋섅솇檊ᓢ⪢⓲刵㗬㧆꼁㶸턬䅻ዶ鳧齔钶헺菨㒜矌罾ᔠ_풧Ẇ碡骤"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references index d22c05705..47aa42b93 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references @@ -1 +1 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":70,"character":72},"workDoneToken":"8l6ZUv14PYWz1OhQxT3TnuJvHaDb7AbIzrbseUGQwEG6CLsRoqj2ihfRiC5"} \ No newline at end of file +{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":62,"character":52}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration index 452eab461..d15c18464 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration @@ -1 +1 @@ -{"items":[{"section":"N6gK0NvAtlU67jXvXJPGDVpCJtAS4evFn5PTBzLt4B7m8ZhJ1bQQRdD7nKc0tpINJpkhKTIXJjNb"},{},{"scopeUri":"vjl1WyVXdrh8BYlGdBEDagBq7cCa8PTGaCd64yp3K28mj"},{"scopeUri":"4Vr66m99wGss8sjwDi"},{"scopeUri":"duzxuJIKD8z5gbDkqf0GadqUrGw6TkDjTRCIgHQepeHSqsjitQBhqs5"},{"scopeUri":"vMih3hw7Kh51b2ZZFvXS6DcB2r5knuhrzAwj5XpDGAZV6p01Y5cbHQL4VafvYSk3tkaRfepjFYcTJuTvqnFypcugKNc3Tn"},{"section":"qajfIKQJfbanUFr4QwGHVIDnaSEAwxtXrT8DnXVEQkoq15i8Wm87NJst4zqrENeQOtwhs0"},{"section":"HwuptWzMjEWWlBdifjC9WhZyO3bEACZWqxQES9744J"},{"scopeUri":"vC9DRikuF1kFBqOwpHVxkF6wvvhZTijJ","section":"6QaoQsaJnjKiS60V4PhfyNOaUxIp2SHfHxPRYHFVbaJf3ANohtbeWIx96IyWIQa75BBM3kKePWDWX"},{},{"scopeUri":"FTs8lbwOrao6E33hGDUgN5RCvPFDAzgAXwnHS34afibSxb5eFSEmTO65iPQj6WaCE6oz7WIXMqAEYmhVCBf6j3JxEgOnCjLwD9"},{"scopeUri":"QuGVHZUpIcQKuxO0rhPSeFtzVzdIcpJuuu7QNgpOXxIGRdshEc3dlGc","section":"1deo2fEuA0DlhjMJ6ZZ2Bgy0Um2cU5j9VlLHNJve93AFxmx62aAoCbH7r0YAa4U4ljztg1zRA1Ysrs08e4LsHMPs"},{"scopeUri":"3t6B09dTNUsbny8yUPzkaiOXjl1"},{"scopeUri":"YMlRSDwZRTOdGlGHD5HAx3N","section":"LC0UcTNhVFOR9KcPxJuml2ScNp1zLZru1QkJduR6By"},{"scopeUri":"X5ca","section":"jL8hMXaf5h961i4Rv8sWqgaVeKR3c6WVWLjKon1P8HCIqxZ5BFdQkXDMSjTMnBnSlz1azy0I7AkcgpLh9WqfLaX"},{"scopeUri":"t","section":"rPr9UdVtRq77OjsRjRUABUpbGwtVX58"},{"section":"uGc9NzgSwL6R9BXcf0iZcrjvp2x"},{},{},{"scopeUri":"TJiKB4Lg4IFdOdAZuVY3ceTshaPM6VDv3Wq85"},{"scopeUri":"w4pLHqltdEYcYe1YQI74C87HwzSuyKUW41YHSs3OXa9CIJWGKVADM"},{"section":""},{"scopeUri":"ggFJdUaWgDEZJqpdSdactgKFvdAxJMw8UHuaRnGOGSqMX5BAyncsfLiUEvtWBwnphZSF2U09DP"},{"scopeUri":"1DhFFJPRW1Cw5zRm2ICwmqbA4kYNroff8Tqrk57aKiZcEuHDgnScblRk7HGz","section":"6n12toc8GrjHxXes36jTWXp1BrQZ9FOB66HIZyu1NnJrLvXcLWkV56CSHvwV22p39MtgGsVpuLnS088BKUfyNS7nip0"},{"scopeUri":"zLvz4ziZvotvHIg2zyExybP5ixy6CxBGXeRCsU0IEig0qXX4afhTLzqewN"},{"scopeUri":"fobQUuY6MSQrjyNmjEZACehF8U01MQRDPIKrqWdddZRlok5mrsQUI7eypf9zVdXMNErLz4x4","section":"Qd0VH"},{"scopeUri":"ueyJre","section":"TI4SZ5gZ1divFCQfJoRo6aUgC"},{"section":"ShbMeKFsLL9sHtF92hYOYERoVoRlyQenyFxEHHUOmtW7O7N9OecE20WZ4ev"},{"scopeUri":"wKwfQmplOvjhUA3ON4OBAcobBUTZiVqpEuFPLkWOgIabztDA24BvLKRxMW6M3k7yZmkIZTrfJATrTBxJwQkIFmTN2fYksTYCX3uu"},{},{"scopeUri":"psl0w9mOtiu9qu8O1slA6yJtQhzTkc8gpIjCBtKRNb3f6LIJtIyaL5hZwT7w5XYdnp","section":"MzQAwOKpAvuHuSoNyPV0N08r2FuhU"},{"scopeUri":"lhnD76YND5N","section":"6ESp5GP67NMvkJNcYmU2v1s1FIc1WXIp0oB"},{"scopeUri":"rfXL7nihw2KhZLJVgApnZmhY6"},{"section":"dVZSivbcKyY1OLQ69kALGM0FWkslxdZGPXLzLNTlPqUEILNDSdAHJrgL"},{"scopeUri":"vWjUKfUw8CJ9QKuTwHJqImSBlaFVuiOwXxhrrAI5Zue6I9TQRXeNiQbFoMbCcYmeAwKdAJ3bpiOUIz","section":"yaZxly4bptkRQj0PLujdOjam7TLuBaakuEINLNfmMMM"},{"scopeUri":"w3smSV8Ko16tKRz6WVn5TuNl2npDJSFHboC9Rm5jXRKfg2BHXuup5gMwC7NkdXEsV47cc93a4p0DPGOM","section":"B7Dg2ifkmeSKz3pG1fttbnEeuTT2awCOiWrMmQ58KxHyDEzgVEwOodLFT1WNpcBlf1JzlcHtHOctdEJeMww3Q1"},{"scopeUri":"2i1z7LpdfaAD25U9ogxxqOggmMcCcdy0IYy7JPggr7yhwsZA0vxDtxZt3TZRXb1vsV0RedrAxFX","section":"XPVVWo33TZkt91f2oYufgT"},{},{"scopeUri":"FiO284Vjy8dtWs809Coy","section":"kXYtXDgmzPQbKFJwrjVl997bx1SbediW0KWtgV4Phw5yjGZQ5H"},{"section":"dXfktBZZwuPWKVJU7HnhKizQHNGFGGVUpwmto2zOPZHl7jb4nzlkAdQvNjXYR3WB94HNbXVetcUjw7UvDnsW5ZJMDB7R7xjVc"},{"scopeUri":"pY9o87P5tfzzZcp5J0vBwgFLC0UFHnctojmJP"},{"scopeUri":"HMJt9gBoxQ8qD4MybntNbOc0yb0r6kQf2C56J"},{"scopeUri":"2ejNp5FRhatGHwThVyCrIQUN2xPfZ4yUlnnNaXpg2cmU1zuLlQyGXE2e56ESwUtbhKuXk7tMgsROGOTfxV4A3mu8l5cTwnoXPIk"},{"scopeUri":"zridenohpnl32lHaDVdz4sMWVg72uOrEnnqVLva47FJlYgps0glPWJyDoVES1VmhoaKCytboVjOReCIGSC"},{"scopeUri":"7sX8u14Zk2hhV8Mo","section":"HYXG7ZvKnxrFs875IGgNgwsMf0KgvobVSmRglXtFbNbtiFKnxq5"},{"scopeUri":"uCcsAvRA5sXe8PqCxi9Rz4BI432ZCgOaUPYqJ94SdjXNaqEvUvcYmYDQk4quQtMs"},{"section":"diQcAnwkTBU9qEZlojFU7kiWpfucIs2bkwlYHPHF7W7cfbLTQk0ccQHNahJcf9c7wMN"},{"scopeUri":"7AL0wlJKHxAKCxp"},{"scopeUri":"hzorK5cWwFscGqCj3FkrLawnOqIM28rVe","section":"vQdnPWqusFgugYBdMCxdNAFgnnwYVk5ii2MHG2TDsQU8NRptY1QtdxgcZ4H766s"},{},{"section":"xZNUFvzu"},{"scopeUri":"Egtp0LqR7LnL3SHG0yd8","section":"Rp6d98BH8338JsR4BiwN6omrm7K90OttdXYEoFUv3FWMiyFOkl63B5QO0hXHpipYXH4Kd4NilCtUKrFzUcgjz0rHBRMForu2rw"},{"scopeUri":"GxdlTtl8lS455s7aGQsql0t","section":"PlmihJB2ahRNpSTXKrJh2tL0vgLboKGVq3rZIEPPKwTLzH4hCW8IRDMmD4CPtRjKIXr"},{"section":"Kbru4VUIhAfaJj2wNPFPN2Wzf0NBgvR2mJKER95Qtob7LI1wucDyzk5i8j9"},{},{"scopeUri":"ELVBMRNjbRWk9tya5eAhlh0gGPuA85uKztGCBaqmSKdueyJRTlFF1iawdkCpcXc"},{"section":"PJVyablcs"},{"scopeUri":"82wlrT9HFG6T2B6bMZxJWZonT89fziDH1q7f15IGubMJMxHXtrfeFGzOWyDg2jStsiMxrW0yOOXffnBuE5noY","section":"cNKNMPK3LadgbrNy555h36cIXzi0ch2sKjP7TFbDNAXKBjj"},{},{"section":"M1wOGqzNbDE5xtFVDFntQcyyT"},{"section":"oxsezICrTxU9bW6GNf9o1T4E1G0eB2BFhB9dLaFMtvKEx7XjxczQcEzMpImQ8Iy7XYpNwmYxdiFbkaJ1Isgix2PKYIn"},{"section":"xBfc6NygzGfLrwGlNA9d"},{},{"section":"JJvTgJP9xpp0gfzaqIiEx7U9f9ZZgmdAeCPY2QKGoufcjga"},{"scopeUri":"wOnPuK01DotMpKWSV","section":"44fU10xZUC8sw98cos5gGK"},{"section":"CZFnnlirybSVpfoSR5N8Namm9CyVfhT3Zh64iTYeqhyy9fHMhZh7c4EibdLJ6oG6tnZU0oWe7n"},{"scopeUri":"HclwDCKxBoSx4HI0XerrfuLjTd2Asl1EozOzFGi0kbos3Bad56HUOYUAuy2jBNI1uORQ4m3a6m3B7KSpnXuY"},{"scopeUri":"fFufxTyTNTJN3tQkxejhVzpAs8bxVZXsSSnZbpmh2okItACfcFlT1JdpaR11X4raB58nZd2nRtSIfsxe6SkuJO","section":"lnFZqb1ZW"},{"scopeUri":"1D5cLm0Z","section":"LjuxVEP6IYzNgvszeqNa8aMWKPatBArdz6tIQx9ltC10KQOaMjj3zKfwb2g3JQjgmH2dYg8oVYL20dxzUlLV1E"},{"scopeUri":"okSte61YMJUsc2Hi66nKWnBMvafjKDlnxbV","section":"Fiqk67XAYjhTHIYj8TkadrCZfF8EiIYiSURg9LLIPhstRu2CIkMHDGxf68GHhJJSVjz6mM2yVhNBYtT86Aef"},{},{"scopeUri":"ue","section":"hStDKcZvwNkGX1HHjAI1hx9d3k5i47URsRda4xq1mhJMG3CjuC4cdM0QoQMeyMmvvoFRG9rp9iGDi8"},{"section":"0QtL8xxp7cvAbaKRc3u5JNK0PhKg8I0hqhd8BROygv8E9gR2C"},{"section":"ktaU15T0aLtkHJYDnAdeIpYBGCPnRCq"},{"scopeUri":"o7HePN2QiPIogpRKEa0eynschZbpo3vDnht7nIuD1V9xpq66KBAQlJfEThXXWrzXxQbnErmw","section":"4TJ64PpXkMHXinep37ZlQCHrMqTbXMf8nIZkZMcwJBFI9mNO"},{},{"section":"hlJJ9DDrT5kn945c"},{"scopeUri":"MTjFBM7jg1tb01ARlv3oRS2wj5e"},{"scopeUri":"5HjMcmYBocpIR"},{"scopeUri":"VGu6MDLKVoVfN1Ku1W2D1ilCGTJlafWPAmZ0gDT6yvgfrfdAlJcErfArXQYsIk2Az2LSOc2thrtgj58wqEylQ0txfItw1WAFF"},{"section":"sbC"},{"section":"xaQbENLLjcNiKdRRc5rNea0zaTk8q9m19LvtbIth"},{"section":"hxbsL7IDe4cjMwiibk6s7pax0j0PqEaNVRhgPaJKkxez7O4Tsd8ZZohfFersDLs"}],"partialResultToken":-2147483648} \ No newline at end of file +{"items":[{"scopeUri":"i33NQJ0JzP5ooxmCxPmhLlcyW0OywEg9mUhCtiAgCZ0G3GdOuwjRPHvlFW9p","section":"0UzhCaVKiC7XKPevDc1zin4jtxMaCvG"},{"scopeUri":"A7IybQd4N9HD5TpF7RdT9l1CNo8C8KLEt30O6cnA5ZO5"},{"section":"WVIQCqOfPZgSUSWceRU"},{"scopeUri":"jdOv6d2FAuUnSupDLKsEGssNZzRdBTKQ3Dr0c5GV01DsuFtd6t7WFx4qYuExJRF9JRhoKA8PwVm458DrnGDzKyoUB"},{"section":"YFcd5XX6GMhXM8eebrhep91zBc1Bpmx5ZHrfFIX0P"},{},{"section":"IwJDfFeNHk7v9ozPW8GxDp7hPQb7sdihRWvJGXu7K8p0VY64mzycAMk0APXbCeT"},{"scopeUri":"BCglbL2zuAVhORtopfsu0JsU"},{"section":"RaDsgaw2TJItNIVukB6P2WA2McIAGRbPUT4QET8DI6CUKr1mAFvT6ppkkL0zuqDi64i7fTv"},{"scopeUri":"dGRc0y7Y4FMzErQBnvv","section":"2isMk10tCNizCDmAPO4J5tXiRCbAOh9ugks8VMLwo5naDslsLJ96svtwq09Ph4GjI3gMaZ3NpDQ0kuN"},{},{"scopeUri":"FQ8tqlAa0WIfiQ0ZVO5wYj9Qq8njGy4vwkpzm5TzwHYFawjoqgnHqOSz9g6LU"},{},{"scopeUri":"Zu8kIZReCyTemGxHXInHw5dOctYVS7QIa5"},{},{"scopeUri":"izL5NIAHYewWsJ7L8DOVI0Dnteyl1VJ6Z458GJ1vPUYgHDJtQW4YEc5vMJksjh7MA4aNfgdlWq9ZIRZPwwNP1XxjezUOuzN2B"},{"scopeUri":"aqa5t0gwpkWWpJjcqPMXxV652rKbBFrcbCmUPRIYkBqJA8DUt450ClMhG4g2czpboA1AyPa9IY4YR4Neo4tnJoxcU3JlAKbxqR"},{"section":"kt17TSncrP0WauBIBVwRirJthYZWTCSExyCXnoCZoRSQAPvgxm30aCfedNUAUijwn0EH2QYtVqmNub70ImJOHTUB7Sv"},{"section":"WK7WnFIfnV0hm5wDWP9D0tLYO9VmskQG5b1dJ1ZxSfw9AyL68bLSCtxhEHcEmq"},{},{"scopeUri":"UoU","section":"TjCkXG"},{"scopeUri":"4TwM1hmkYhVR6sIa8yhUZj1aeitJGON8w3jpPczQRRxDJa6EDjrvYJSyKgycAOn66","section":"cz3IHlxvoqNTVNPJqq5WDkZw46dfqHCZdGcf51VsnVgzEj"},{},{"scopeUri":"4YL"},{"section":"8LVVGABONsiJnbpTwBTO5U3VolrM"},{"scopeUri":"ME5pir9ih7jtJDpy91S5RMWM1hM"},{"scopeUri":"aiCnDyoaAdguO6YNvVQ","section":"eoQTtB6Sf2OyoQ8ADmj1az3zbhKnKn6"},{"scopeUri":"8tY"},{"scopeUri":"PFPURat94RtdDzGbHJFq0SURuOef0ufxB8DTXB7SIWj"},{"scopeUri":"5Xuy0A13J3kqpog","section":"H2aQZpyv3uE0mmk2T6cEetd265KLBfDqUdusTLwMR78sNRJZ"},{},{},{"scopeUri":"pWAP72JrAJx6dEJYgg0O1PetKrJ7kiMbqRQl4P5RZYERXTo7NLNevOpiGy5eZU48OWOVkfh8IaW5IzNF8II5qMLpAhDgsd","section":"7vrhbjJC80ww8tIMIZacLbfAlOdKNQW7un49U0vmAwiR792udRFEcP7PncRw5HXOFiBWGJUU"},{"section":"m7rXDiSjzfj89qyp9fPo57O0PBf28Qh0xR8gn14SGlmljNuFFfAySnKj6zpvwwpF6qhQUHOlLpYKngf8Uw7LceHV"},{"scopeUri":"mMnr9gFmaUGCFA7BYrqhygg0ynDCGdWSbjahA1i2KXx"},{"scopeUri":"kWjLTdpNZFChIbqHqzYrVtnblspte4b2y4uZ3qWWjMrwK9VxeV8Bypzburu5NYDERRNDZj8N6hlwV8VmH"},{"section":"XIdQcMnTfLFsad8xrP"},{},{"section":"8ZsPdSroQ2jFWwgN2OkHPDf8KXUaZ31p1JI9fQnEE8f2kDi"},{"section":"vxJyGLMgNRWZTQxL"},{"scopeUri":"DmzxpNRzxq0eCAJvGX3XJV0l9o2"},{"scopeUri":"Xz5jPyVRgenFzuQOf9aStb02dHmc7NGmAWiRRZlnui3DefyFSmssneK6C7ltasjJDjHiJsUahe","section":"bOnqxQsuUn1DpqD6t9O4hCHRH99Dli2ODmhXHOti9S7pFogYTlLKbMRxyu"},{"scopeUri":"PQTTEWQvRJGdzphjF4DDcyNyKhBQkUkWkDRBdKqLETglv46LJKJ7HJq6NKyYF"},{"scopeUri":"EU4CKTJwEHcK3gslvpvk6r7rLmeqtJPY0XiIeXKCBR2iNotujQ6PSnId6t1k8DZHPgykILO8VwVdpAOUKW5fYK1ph9ntMK"},{"scopeUri":"y4zETCWsyk6lt6pdFjn7aBI7H","section":"KtJiv5JqR4lGYbou6fio8k2Qii88ZWEJ"},{},{},{"scopeUri":"nontete17","section":"VRfWU2SvXSalfkXysiG2YlXlfcBcRF9umOSTnOMsEQ0w3L6alOXfUangaoYh8CwmDiPVv16fq"},{},{"scopeUri":"UJjJOBqoC8KenfYDu3abSpIR1b1vpOsvXBrjFMwSCsnAgDra3UCa5zpIAY5ETexS8dZ4BsmtHPdXRRcTxYW","section":"cHXlMKrQQoZYmkKHsILHIOiZugd8z3NKJWrQcaZ3VKwJVdB0RsBpVcbLTPeeCjsG1tHfzd79QalZXvCckkjwV1"},{"scopeUri":"9XJanjXDAxTIJ9wvL5cwuxnEhGMREHEhDKCulOX4OwDipoxKXWyUwe96QMdEcSSOTl4UC4Fas"},{"section":"k"},{"scopeUri":"FjFD4a1Uoj038YOqfCXjK6O8sdz6LuuClcT06EmTEtENPaa9NYvRYyfScMDWPTtY","section":"oPkSdoeDTPPGU86jPY4PyTdMWWMhzpRoLdMsphm6hATPkRBLHL7J85EDNYlBNsuDUHeby2wsmZJwXUyoPNNdh23vOsKleOE"},{"section":"V6bmQ6nIpe6FZkWdgnNYq1fueGK66HbSzPym3iUoLFbNQ9Vx0UChbe8ywBecz2"},{"section":"QpC66zLcP2nXr1mOCcO5SpvgJTo1YFQVwFrxpXjwl4tiD9wpCkkqrTcprFhjIoZJhhdlwJ03ZoS3mcVtmOZjK3Yw"},{"scopeUri":"9Xw89h8j7JghTSgitWLA6GMM757G8QwRxowoZUnNV78yDzwdlr48MCY2zDNka1nlpGgg2sfZ6NoMpy2VpDNB"},{"scopeUri":"2TJbGUVx9fkATLJZyD7DO7QK2NeN5RxHFBKKLW2iHZexYPn7H7qOJ6gNrBbWPtKA"}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink index 54e523b9d..af66d0bc6 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink @@ -1 +1 @@ -{"textDocument":{"uri":"file1"},"partialResultToken":"oLAyDTeTZjDcZG2f4E7c70SazBEwYuLOgsorolVLAGk2WpHr8NOXGl"} \ No newline at end of file +{"textDocument":{"uri":"file1"},"workDoneToken":"ᾼ矱涙夯㍄녡阞哊㧶㍯䮤欏︆꿪앵⦇㯞ឣ㮳瀿懖늘떵풟㛏✗脮譅ڰ靉꥟䐃"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange index bd33d5170..2ddc8ce4d 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange @@ -1 +1 @@ -{"textDocument":{"uri":"file2"},"partialResultToken":"zf94tWGtQegqWMnB0IoquYzv8xQKXjTqLRMjMzffM0wEX3zEVt5WT9ugYzaPpz5xpsClgi7ItyrdSVOG1VIxmafF"} \ No newline at end of file +{"textDocument":{"uri":"file1"},"workDoneToken":4801753,"partialResultToken":-2147483648} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references index c5c75a251..ff5440af4 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references @@ -1 +1 @@ -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file1"},"position":{"line":69,"character":26},"workDoneToken":-2147483648,"partialResultToken":"b78DhbJy1VlTg6NRehRc5dgXwV1fKYc"} \ No newline at end of file +{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":90,"character":32},"partialResultToken":809068627} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration index bcccf187a..ac096d8ea 100644 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration @@ -1 +1 @@ -{"items":[{"scopeUri":"DO94ZBNRB4CAl67YqjWnhhdOwD63peI20x7kWv47qrLFj6vqByfS3TPPRTTyy8sI3z2Y2kyzJBJ7gaHz86TnewMKwjTy","section":"zs3SPjuHDwrrpZs1yXRRgMYh1QmL84C0C2axikztTLBjOcwi2FeXq6X4z0"},{"scopeUri":"vN97bs8Y2sqkdvCpFG6dEGLylG1Uss608jWxIjp9PBwHUXrDpEpeE7xLAmFT","section":"aQK4NLCjdUe3BIpJheo7xbh2UoliCxlWM61XhQYIrObcC5SIuePeIF1JiZprn3gp3mh1EquWl8vspF"},{},{"scopeUri":"J6uSYqIJYO8JuGJutbnuu7DtVvY","section":"BiA1DHxzXrAOIePiDdpLq9VCyE9YFJcNokWBz8wqZZtEFamojjHlMz2k3YF4vBT1RBaYHocoI8psbRBTxXbvRTSz080rT2"},{"scopeUri":"Sq0LGzGOmGSneggOPZXXiUnX6Ycz0jJb9qI1t718Nj6rVhS6KFuV"},{"scopeUri":"VEy0cPE8k7OP6NK"},{"scopeUri":"hCPk3RpgbVhgRL4LXJeMoOQmBKVj3JbVg6760Sd1cA4KmX5RmZqf5F2al4I4e4W9XNF6L7vT6AuGbHQ"},{"section":"Ee4kQRP4ZhJcXkyqeMJFIyfmMI"},{"scopeUri":"YgdCZZtuu8BsiPvmeRVdMrJL4P6lcBkObe2WTIjf0JwJ4MtLVqQ1UAz98QJqN8baQSSbQ4FeNytnwnlfi2","section":"hYr2zRb2eia4ulRNgFLHCtoX6hZEt3QjmGErLaheD5KxCmx5sRZWhzcvZJtCKdR7eiAXl7iT6GmoOz3AEK"},{},{"scopeUri":"Ga1xOb2NKv3CuMvcA5lT8UnoFBDELOqDqVeoSe3QMY639EenXpBFttJEaXSlcaHoGS5YYsaevjDIQkR4Ozvt7I","section":"293Vi0IaAd9YiKWuvn16Wd5wQ0WFZ8o7DHQgjgMZufXoYfA"},{},{},{"scopeUri":"MNKkPo9RTYwok0zupWUvGtveizKCXgYrUlbaUk6YKPwY4M2mDDDgOHSnGC19wOaMOQxEU7b1","section":"XaZ2gD3nA7o84tRE3GxAG4bNDEpjhLSTO1WBO82C"},{"section":"IFyPFFfZxK4Lb6xyS7mrZVX3XcPO4UQ0TnxoZCOoA6geKl2gEDwUs"},{"scopeUri":"PhONkYnW13fA7UTRp7Ie6PsW2adB24KzVnmsLjunn8oGlpfLUHYLJNr5Oujgg3PFtaExBrVgBAG6CvrGKbWYdh8"},{},{"scopeUri":"E4W4y5XBhyiRb7fCXoHljGKmyDCig9kewEAJl27Cxv0e8KQbZ7HqogvUVVbumR733laNkTl8NndJXZPF2qG6ZBMpKVk","section":"XACldvuBTqPmXcLj2IviwW1a1THEogFjPuIgAxzlCBHDZ3RXnL9o5RpETg"},{"scopeUri":"D5","section":"YrZFPtlYo4KjtOS09UDBeVpZwEX5ICTudueehVL2GpKDxDfvP80VSQeI"},{"scopeUri":"fWYVmp"},{},{"scopeUri":"eh8ReBhzPcRRpurZJB0zgtXV6VwaIWR0PCGYMZqJo4FNueeIZFrIKocJwSrGHdNnPw7Tq0swybafrNIwZiP"},{"section":"YC2WIKJclgFTObduCBaT29GVZSJnxlCtQgudOtzvjM2srH43JPvKv41myZtj8SAPHcFYpawxne7sutwGZVQmPvG1jGu"},{"section":"93NRcxawzug2vtk4aggo2kze3oQSEmuCtZUXsC7Bi3gepA2Ijba4uecY9FeAxCcfVvV"},{"scopeUri":"Hne2MWsjFEsbYMpCrcRRUGCfWjJskwh6J3A05vXhsLX95SK","section":"wExv2RXA5foepGfGIgDbLFhAe1BfuwcZp9U26JU"},{"section":"Ik5ZAasFfpYvsaoCYyLQrNFXGkm6L50hBIoFhmW"},{"scopeUri":"Q6Zfp1Lq4TF4DJWinzQItCpATp1IrxQKuwiFYsWjzT7qwaZxq2K","section":"acPQ9HDldepjackd74vxdm5n3FM23UtFvexndE3t2IX"},{"scopeUri":"oMpklnUL5vqrS7MnCVJUjX1ukfY5D8boIv1lnAJTd0LGI1rZl6mfuQuWDWdUHfdA9IFsAYefsBt1"},{"scopeUri":"ffP19IlCdt5lwmdGsMS8DFXtNNUusBvq5MNTQ6Gxfqo6OuCcytQcICphEzi7eIi901boHPcEFPY4Bdl"},{"scopeUri":"WeGiwlMMsneX6trMGYWBE6wRSR53e6oCMWjfbfeArC6UEit3d"},{"scopeUri":"vST8CWR6oTPJtqWxB0bvIwnm4yoLqPlHvujjErOWKcqF7KFGCcXOrP4ASP38D"},{"scopeUri":"xuKIGPXbjunsKvWDTI0sxPnyZWr8YXiEauIC9dXidlJJIMzwotNMnuh7yTeqXTHPDOdrssjbeGdQ0oNwjGGiAaYW6OA4YXoVp"},{"scopeUri":"NAl8AlK1HyCIsHW7FYJmA7kreMEf9KW8tIwQpbCOxuPAAcFZnfm"},{"section":"kPzPGZIM4E4ixDQct4FXDHO1TmJlcvfv1Sov95xYJl"},{"scopeUri":"YPMBoXcQ4lm"},{"section":"TzMcJvTZPHxtH"},{},{},{"section":"IO5OoYuEa5Wf4Pv0nwP2SCW3JL1"},{"scopeUri":"C0UfC12x1DlQwTkmXOmkU5MvSHsG0zflSTWPh5mzH0JdWTirqq09MVPT6"},{"section":"5Y4SuTBjDtU5yet2os0N8JvH0ooYyPa2h7C6erwBmDe8TFKgyp5eJaX0WS8u"},{"scopeUri":"sBgVpcyhbo70qyFaewlFybXonPDawY7W3pf7lz7N6VUNduHzPzmunEBXtq3QI6W6geV3L9ZW"},{},{"section":"mAFNCFjbGWpVNqxEaMcXiDQwdcpOmCEsOmO5YVPlUULMdt1E6t2xNhEFtrJHQ2dVyUEFgWXlnUYuIcE"},{"section":"Vo0YNkDYJlrhjnz4sIcCEMzNzp37D8X5pDfs20dAnJdzf7P4FHLnR36RQzBEkADlRRtZZcwueqQyITJSFBGgnBaLN7Ake2xgtgg"},{"scopeUri":"jE3Ja3FLXz9pSnQTPNPoO15AJiX55aDz329Td5peGZT3VQoIQNq9walC3JltwUN","section":"cByE71L8mYIWsY6"},{"section":"55EGSox1Rjvvrjo6X"},{"scopeUri":"ig5GbHSxD4WhWYGENb9yi2YTI4Sh85CI","section":"UT2KN"},{"scopeUri":"9qA20s1S71iMew6OfSnxg4WZR8wrvp42K84r4cCcLpa8eFhv53Ehg"},{},{"scopeUri":"z8fKOi63jyUwLazN0KBT0uI0T9HUsTM0d97a8t2MDDRBNdNzBik6fUCDSi8viWduuGdc9B6aa9BBiVkaKmVRwO5ND7A49ILrQ"},{},{}],"partialResultToken":1398896107} \ No newline at end of file +{"items":[{},{"scopeUri":"fbWufewFFp7n","section":"lTVYsrCMfHM7lUtDWyj37VFs6KHUmWYKewTXuNSjGyZHIxhpjjFq8Kp2tly5WAwxPExtnotUCm6naYSIf8uOsOT4Bj99Y8zYT"},{},{"scopeUri":"0P","section":"EreE26a9iPP4hWV237QAkoFrkArgz3jJi1EgNAohSsTL6AsGxHg2hDIwobG"},{},{},{"scopeUri":"Jp4awdz1Ky7aZ4c8JZnu9qQ8ab1uLROPUon4cjnvW5qfRDMXS"},{},{"scopeUri":"e6bI75hhcxG54ppvB","section":"3bOTOOsSJkL7T95r2nHTwPqqns89xo3z3UEmzhGG4zL6fFTucREbSJHQd30epjZTBNx8ao"},{"scopeUri":"G4EiLHibKhTdFFJbQtU6ANLE6zdzuqOwj7AIPmOnQO6QJYc5UqfFHZ1Lkw0"},{"scopeUri":"tRxrvalWzRLQKA0nP6KrHcJNjQfr8bWod37Iyr5Y4zV5vzriyTmVQOQUM4qp4"},{},{"scopeUri":"89Sm2xayRMOURvgZETBNTlvLQwmaytBWsaxvNCFBPwBxP06fMhhNRIc"},{"section":"pW3baRcu87HJ1JngenMYmGqPb3M24BC8FiVbFwHFilpqGdiqvuA4nJdFvDJj1jyPUYm6M1612t5woOezdrQ"},{}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink index 7a9d678d4..ec747fa47 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink @@ -1 +1 @@ -[{"range":{"start":{"line":28,"character":55},"end":{"line":60,"character":58}},"target":"TttBTZ7gD3vzJum66qz7RPO8cK0PgY8QfN3Rsc4nq7DuEd5QOhp","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":44,"character":98},"end":{"line":1,"character":69}},"target":"4fF87KAgPTpA4aQGx0pFX3rlvRO7SXKkEQI3lE90QzN4xmR6w7qboqhcgHNQ2tqGLy3f","tooltip":"J9cgUPBxBhcLtk","data":"I'm json lol"},{"range":{"start":{"line":89,"character":1},"end":{"line":54,"character":91}},"tooltip":"oolMYpYwxwFx3Q4sAHpj3E9MH6vZAKEI2M622N2sxVmkM2e3n4krjnigBQqXOuKoS8mFjCTqvoV7iCCpFafsJZuuSae"},{"range":{"start":{"line":55,"character":42},"end":{"line":99,"character":26}}},{"range":{"start":{"line":93,"character":66},"end":{"line":37,"character":49}},"target":"tnI7nJCfhK9EbV2OVdMJruTou9rM0Z1yt4xxA476tSBNlsSkQMuaEVnQe85dW5NoDdMnRPIL46OADNZpSgA5jUu6lCty","tooltip":"WGEDUaf5CJ8PQcYe83NhFGBYhvYfYgBlHB5nrWvtyzKQhiqZfdpkuhH4Bt7nFhcuGyJ4xzqQ3NMt0XRv9NqOH0vnZfOajDM9t7"},{"range":{"start":{"line":4,"character":10},"end":{"line":43,"character":34}},"target":"P5WSpNnZyqfwCvD5uvc1D0p5aTzMQUUMl","tooltip":"bFz9ASfYHF4Xx5vcMsDeCHWRCRDzDKYRUG0NkYiiovJWA"},{"range":{"start":{"line":59,"character":64},"end":{"line":37,"character":49}},"tooltip":"sa","data":"I'm json lol"},{"range":{"start":{"line":7,"character":54},"end":{"line":62,"character":59}},"tooltip":"9JwLnjUOTzP2lCVFL3YLTSCq2J09YKJc7v6TuZGgFg6AXg0zTvSDalBFfh"},{"range":{"start":{"line":66,"character":18},"end":{"line":21,"character":91}},"target":"OP2z7mWXesG9maYpNOU3tMPWHRjgSXn9qhA0rB8eQiXCAhKLmqI8W1n5KTOTiyf41","tooltip":"WdolTACVYV8ilDol7Lw4jlvWr8suI6py3SuF4moOY2hLiF5JrHEWaQ7VhgUa28zDfl1DJGbu7uQGomDhjtXE6sC4","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":47,"character":34},"end":{"line":26,"character":100}},"tooltip":"xO4e54aiGGCY2jNd8s8dgE0ewCPCoduuWwDlWbKeRHnG4UkKuYiG3aUH01","data":["yo"]},{"range":{"start":{"line":74,"character":55},"end":{"line":68,"character":62}},"tooltip":"tYY0O02lJ0yWju3T9trl127FMxQOWbPMqp6BVlXVZZtbQ8tWcPWFt12ienX38E2za5saGhd","data":["yo"]},{"range":{"start":{"line":72,"character":8},"end":{"line":30,"character":67}},"target":"DJQfok8PdHKpzmKHZJjNpIFhCaHaPnygyYOZouTCJBqm6H59MMjoURAWE9P6BrnvHJXeFf64saY","tooltip":"0EnYj4fe7xSgqmOPw18Xa1yl8Nlz4Ytk2mCQYpmHWRLR"},{"range":{"start":{"line":9,"character":79},"end":{"line":30,"character":92}},"target":"DUdPa9YdhUo3YD1QTxuDj63K28zk"},{"range":{"start":{"line":20,"character":56},"end":{"line":79,"character":31}},"target":"k6zwJAqgzQPdZG77L93YQuJkKFtc8J","tooltip":"bGIK6fXYFIptJIZgq1b7MY7AAKnqk9hBw7LFVDPinKevCV1OfqV85FcWqq6a0Q8BNkC321eH"},{"range":{"start":{"line":8,"character":49},"end":{"line":76,"character":53}},"data":["yo"]},{"range":{"start":{"line":2,"character":26},"end":{"line":29,"character":90}},"target":"BpdXNuI67e5GNQagxHteOfTIXysojPE2dNZTjTShH58XrZH0uXemYXIxl4Hkbxty0","tooltip":"gkOye6h2UIPkO2Znz0n60UkrPrG75Mq19h6EiQ"},{"range":{"start":{"line":76,"character":30},"end":{"line":12,"character":1}},"target":"ZQ3yIj1u7wEYzBoQyrerqkJFHvWQdVt5FtmyMhXid1BxyKBJf48j02LJm5vdSZ7mbEil5lbBRWIoQig62NrZFQN791"},{"range":{"start":{"line":59,"character":84},"end":{"line":70,"character":34}},"tooltip":"xvjFKuxIfoXyWnmnPwekgPRhue0mDgn9tLkXqfAre","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":3,"character":53},"end":{"line":19,"character":69}},"tooltip":"OoH7xBrDC89a2mQyBO5Tjo3R9qDe3VlPIoxf8S6I7q9Dyf8jJA9tFAyR65RPRjalpi1","data":["yo"]},{"range":{"start":{"line":33,"character":25},"end":{"line":66,"character":28}},"tooltip":"T","data":"I'm json lol"},{"range":{"start":{"line":65,"character":69},"end":{"line":26,"character":22}},"tooltip":"k0pOkECe"},{"range":{"start":{"line":9,"character":78},"end":{"line":57,"character":71}},"target":"mKXg9h0trqeLucVVEiG7nWG4Pa7bc0GMr3FADcrCcazAVdgxOgQb2xhcoMM9mksP8xilzBD2FMkXj37VTEd5SpOIk","data":"I'm json lol"}] \ No newline at end of file +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration index 7fa2a4e0b..3c4d68b16 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration @@ -1 +1 @@ -[["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"]] \ No newline at end of file +["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink index ec747fa47..38a197799 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink @@ -1 +1 @@ -null \ No newline at end of file +[{"range":{"start":{"line":16,"character":20},"end":{"line":37,"character":64}},"tooltip":"3TQEVoeaoQEUs2uDA4LjstbhCBapFvN5DKoANBOFsLFj0xdbGw52kd6caKTYGmwBlz7Lmjja63Ll46PpcuYJ2zQhv"},{"range":{"start":{"line":42,"character":58},"end":{"line":87,"character":89}},"target":"dvjp6TIQnb4XQqd65eHzamsmWcm2ibNIC8Ni","tooltip":"NnXMOBCFiAvO6FI7TUOei6MpzJGhg9vDyNx4rXVges8nRMuXif94mCVGqpAuwmCkTgyDgxaTNo"},{"range":{"start":{"line":36,"character":34},"end":{"line":64,"character":82}},"tooltip":"fvFyfQRLWTvJ2kMw"},{"range":{"start":{"line":49,"character":64},"end":{"line":99,"character":4}}},{"range":{"start":{"line":28,"character":25},"end":{"line":59,"character":99}},"target":"SG3B2kcaDuXylQVnNg79DnfsBFsHf5v4csowtlI2ikPCeDW1Ep5KhMfhZukvGPTwyUqrHkDfvt3HARMxcQe2twLpWsu","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":3,"character":92},"end":{"line":2,"character":50}}},{"range":{"start":{"line":93,"character":62},"end":{"line":47,"character":27}},"tooltip":"lmjfwiPhY0lH3jbhOr79tBmaoR3H4IHU1ODxkQTmbDRAlwC737IDd9hyeF830LBDDVbh5fk1XDssOgOR"},{"range":{"start":{"line":27,"character":15},"end":{"line":51,"character":12}},"tooltip":"Ud3NL3RTz5kqvqAqk7DlCQcGBZwpRMlM34Wc0ldwRfH"},{"range":{"start":{"line":24,"character":4},"end":{"line":14,"character":92}},"target":"0NKZYEf40GdUV7Q4rUjUo5cABhZ1uEUcJ9QU3oSggfm","tooltip":"K6DgP15iN6bkxL7iTNh3dEPtECRvYPfxoosO2gIwu8liSBZCiGW9KP0RPIFR7TyoEHVZlfesnwrPMZnIAKLpX8","data":["yo"]},{"range":{"start":{"line":24,"character":63},"end":{"line":34,"character":40}},"tooltip":"zwrhrDx5S6K82Qc8AG25AeLVghl6Y4x9h9J4WTL"},{"range":{"start":{"line":28,"character":91},"end":{"line":92,"character":52}},"tooltip":"xCp5Jcj1gSTl3if957uoVdEsZfZ10qYxVlR6nRrNf3431BDZ9erQeE9lJVpoAJEjBeb0egoQZCREJyTaYnYz6Px08FEpOB4GCvv"},{"range":{"start":{"line":98,"character":84},"end":{"line":26,"character":33}},"tooltip":"1t8S0skgw2JJ1bgAntmxR7jAG7xMZBd8wdDAG9169TikSW1HHfMpUPluL1ImU5l6G"},{"range":{"start":{"line":10,"character":42},"end":{"line":59,"character":88}},"target":"otfb7o2vHgjSIUEOrY3otPL7DJAe3PlU2XHFB0EEAcjJM6GS1OTOzqjrrQzHyMADhWCfZmhff8"},{"range":{"start":{"line":28,"character":1},"end":{"line":7,"character":25}},"tooltip":"Pp06oQz73fPjjGmrEikscNAzrF3LaJVvkfigqqlC89XswNNJXf4rwsuLV3MSofd7povbAmJheJmxdxyPqf"},{"range":{"start":{"line":46,"character":91},"end":{"line":75,"character":46}},"data":["yo"]},{"range":{"start":{"line":44,"character":52},"end":{"line":29,"character":96}},"tooltip":"deqDYmT"},{"range":{"start":{"line":81,"character":48},"end":{"line":79,"character":81}},"target":"ELEZBKD2FYhBA9ZNEjuYl4ZHgfkGRifWO8VcWOPSBWVgQ5eACFD5mkdMPn1ZWOFKWuRkh4LOCZxezKRXXPDnZ88UD","tooltip":"eQBkoOHe847U67RvWznwxczzsG1tPa2ep5YKIZo8HhAasFbwglR1eVSt5duVcAcgw","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":8,"character":71},"end":{"line":25,"character":77}},"target":"02dqbqem8","tooltip":"G3KUNxRsrYILtjkXDyi1pKqUQjWuMOWigPZVhAdHDWwe8MdbToZkDI8bXLATZFR9AJvChowuSMsgJj","data":["yo"]},{"range":{"start":{"line":8,"character":18},"end":{"line":32,"character":28}},"target":"Hq0f0dyweq"},{"range":{"start":{"line":5,"character":25},"end":{"line":19,"character":16}},"tooltip":"9x9mQz"},{"range":{"start":{"line":64,"character":28},"end":{"line":62,"character":41}}},{"range":{"start":{"line":59,"character":19},"end":{"line":79,"character":77}},"data":["yo"]},{"range":{"start":{"line":68,"character":59},"end":{"line":67,"character":42}},"target":"c6oxdPzcqTtFLcSesnFKkADP6OASCifyKdR2mwKvTRe2ZPg3ztZ0OUqXqYSnFpEDpBWUsnxVwvSkVTh5FJlCrx31MbVLsRBGeC3","tooltip":"VCnsgZZTNAjuldpiFfrYvcTqTg4qohSFAk"},{"range":{"start":{"line":51,"character":13},"end":{"line":65,"character":33}},"data":["yo"]},{"range":{"start":{"line":19,"character":29},"end":{"line":16,"character":25}},"target":"E"},{"range":{"start":{"line":99,"character":61},"end":{"line":46,"character":9}},"tooltip":"gD","data":"I'm json lol"},{"range":{"start":{"line":28,"character":12},"end":{"line":22,"character":31}},"target":"LR18nMQFS79ZNe7pkSVvdOm4RYSg2acqC3hhDsPtOUDqjJj5GxH0HNP8eu3pubQ"},{"range":{"start":{"line":97,"character":54},"end":{"line":48,"character":31}},"target":"jg0jG36A5QC8dqTml9aQ2tzypyyat7JwtwF","data":"I'm json lol"},{"range":{"start":{"line":27,"character":97},"end":{"line":62,"character":60}},"data":["yo"]},{"range":{"start":{"line":91,"character":5},"end":{"line":65,"character":17}},"target":"lNxL1ojZuY4sxSBcoEBcTN9gaWVvar0nKrx8jRvzOrtzjWVaA8f5uF"},{"range":{"start":{"line":62,"character":37},"end":{"line":44,"character":78}},"target":"rJUNajGMeLg0yF2td3M","tooltip":"tOI8u6lWz4Ay26UvMEuDDgcNAbIAuL3jCKWBNzUdVfVxZjRfMXAcs9gQnWBPMbGTN9ZM8IJ"},{"range":{"start":{"line":50,"character":31},"end":{"line":42,"character":28}},"tooltip":"K5KvVf5dariCOwI38F7LQRmQJmpiwRMJcsM"},{"range":{"start":{"line":37,"character":53},"end":{"line":3,"character":2}},"target":"yTgPETzbeQGFPF0U5TmCBOSgfV5z4lSljA7kbJe2lG7iEyxVyUwBgiezwnpUmJmF8JvZe9cBpEbnySjMLeMuRXZNjCJcypDB","tooltip":"OXXNHdpRzd"},{"range":{"start":{"line":88,"character":33},"end":{"line":77,"character":13}},"tooltip":"inrpgsWEK9vJAH2eoPzNVeQiZMsC6pVneQ4EGcDfZbGG4PpttsR7ZJeeKBebO8a5dIMsPyJq4oBJ1dzx4o0voPTlMR"},{"range":{"start":{"line":15,"character":54},"end":{"line":68,"character":40}},"target":"dgvFhipRqnEd4ya19buysrBVJcWfY1eN"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange index 1809a7c32..905756d20 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange @@ -1 +1 @@ -[{"startLine":40,"endLine":91,"endCharacter":76,"kind":"region","collapsedText":"YyyEJrdKPhPc2wA"},{"startLine":69,"startCharacter":93,"endLine":56,"endCharacter":7,"kind":"imports","collapsedText":"XX7FghrkfVYnjtON1ITugvBS2rovk73b7Etq6S"},{"startLine":20,"startCharacter":33,"endLine":18,"endCharacter":79,"kind":"imports"},{"startLine":32,"startCharacter":86,"endLine":26},{"startLine":3,"endLine":87,"endCharacter":62,"kind":"region","collapsedText":"udqmHQtiWP2KcGZdWe1ndtK7arFToOFnDRXc0iacqUBkvloH3X7m3D8UwFwWGKi6BcVQkS5c"},{"startLine":83,"startCharacter":30,"endLine":18,"endCharacter":42,"collapsedText":"7nAoc5k4VNA"},{"startLine":49,"startCharacter":29,"endLine":66,"kind":"imports"},{"startLine":5,"endLine":76,"kind":"imports"},{"startLine":37,"startCharacter":9,"endLine":74},{"startLine":71,"startCharacter":16,"endLine":60,"collapsedText":"uLTVtdPr7UmmTmZ9ww4JyZKIjbX3SAJw9jKfAuyviWbZ1iE6V8IDDGkM0IKaIaOXeq8B7sxCptXECNk9AO5s7rAfBVX5fh"},{"startLine":58,"startCharacter":57,"endLine":65,"endCharacter":33,"collapsedText":"Nxh8s547ykEA3nnvo1IVgHtNqsBuGSupXuW5yPc7uzcQW"},{"startLine":91,"startCharacter":76,"endLine":100},{"startLine":27,"startCharacter":86,"endLine":73,"kind":"comment"},{"startLine":70,"endLine":89,"collapsedText":"Gt97NQ8yshOTcYVS0PVPMQn0RlFHSDMfxdXfz6VPz0IeWb5IgZUggXbmGS5FsKwOYBxApLky"},{"startLine":66,"endLine":31,"endCharacter":35,"collapsedText":"BKvglj3J3HA8kbKqmWv1fqgsK9HcVLwRI3WRTwqLRyFqHFB9N175dpMf4tWLeA0W6Hvjs7imlFlMkTLLdjO3ek"},{"startLine":47,"endLine":55},{"startLine":39,"startCharacter":93,"endLine":17,"endCharacter":3},{"startLine":70,"startCharacter":82,"endLine":47,"kind":"imports","collapsedText":"D2WjeBmee7D8q7HftnUSW1BeAtC8qPHUXyK8712ChDdkJjNd45jWuuSxAIgIGreHd6TqMemwtn"},{"startLine":70,"startCharacter":33,"endLine":33,"collapsedText":"oHheulLauC2Qn7EH3zQTnKX063GAHt2uhX4me"},{"startLine":25,"endLine":42,"collapsedText":"1L8OezOPwjdsHEKc34m03aWL52gtA0WZqO5gbJ4sUmE2s7PF8MYK4bEmaEXCbJ7QJyxebd9BJminpgKdDjn"},{"startLine":14,"startCharacter":92,"endLine":78,"kind":"imports","collapsedText":"bntlwIdgZZIakARWEQOYAIXgUxNwJ8Z"},{"startLine":87,"startCharacter":47,"endLine":69,"endCharacter":82,"kind":"imports"},{"startLine":68,"endLine":25,"kind":"imports"},{"startLine":26,"endLine":46,"kind":"comment"},{"startLine":97,"endLine":58,"kind":"imports","collapsedText":"JNHJZk4d7k05uXLDA3Qzkqj146pzGLRNR3pjIciAivbN"},{"startLine":38,"endLine":28,"endCharacter":53,"kind":"region","collapsedText":"pcB52ixzEc7vNzXBj4i3N1cKjMFdICbDUXJRhxSHc9S1reAQieJK0A4EtxiAdV6YyRuPIAzN26"},{"startLine":7,"endLine":56,"kind":"imports","collapsedText":"oogNuOZ5iyloJ6QF3rNB9CKHqrOshCTb9UsGf843GoaYWRZhjMBnlG8qdetz2eZ4lPKP"},{"startLine":45,"endLine":89,"endCharacter":78,"kind":"imports"},{"startLine":87,"endLine":86,"endCharacter":47,"kind":"region"},{"startLine":88,"startCharacter":50,"endLine":36,"endCharacter":9,"kind":"comment","collapsedText":"ZWiqV6nbN74ch5Qhryhq4CdWJlgmpDN519MxuhW0UYgqz0LBS7CJG0rhCciuOndOufMz6v6hhwFGavuPC"},{"startLine":28,"endLine":55,"kind":"comment"},{"startLine":93,"startCharacter":78,"endLine":88,"endCharacter":83,"kind":"region","collapsedText":"YIg5mX585ZxD2HNCHI4w2YHTxE5mHTradT7NMumaB"},{"startLine":58,"startCharacter":63,"endLine":22,"kind":"imports","collapsedText":"DRH6xhks4aqAImQ91PAsEYmz8n8gfb1GvGd7CKVPzpvwFMVLlK18zBxcAwU5KRaD3KLpIZuThkcc3nBcxsxBz"},{"startLine":94,"startCharacter":47,"endLine":98,"endCharacter":55,"collapsedText":"k58ylLUxiXdF4mzRA384RCBSSQFTEeTZ3pq"},{"startLine":26,"startCharacter":29,"endLine":55,"kind":"region","collapsedText":"cfpNHH54kfTiVwtIdS25TfQaFOFO3hgy5Bd0d9fqD4Dzv1qFyYorbzmqtXH07cw272qkNO"},{"startLine":48,"startCharacter":78,"endLine":4,"endCharacter":32,"kind":"imports","collapsedText":"we4nOZancZTbe5"},{"startLine":63,"startCharacter":73,"endLine":50},{"startLine":65,"endLine":81,"endCharacter":49,"kind":"comment","collapsedText":"vhHOv7A8"},{"startLine":64,"endLine":23,"endCharacter":14,"collapsedText":"T4skEIO4tdfbHr38F0ShXz1Gq5qlhjKIU4pLHZfqd"},{"startLine":57,"startCharacter":85,"endLine":47,"endCharacter":96,"kind":"region","collapsedText":"ZwKfRlf5BLA4INI8IFArOZOyNJTAtHeIZ33AhZWLm6JQK6OGvbdhT4Byg6N58hVq"},{"startLine":28,"startCharacter":97,"endLine":11,"kind":"region","collapsedText":"z86KoA2wG"},{"startLine":72,"startCharacter":23,"endLine":16,"endCharacter":96,"collapsedText":"g8x3ct5QTcIzL5eUEMfuSwclc9Q9EKllIE2FZtbDxr6HYozBiBqlpW2xMZbFolyhCCPb8KrdSsr0hEAzrfTjJKM9Ugh3yge"},{"startLine":42,"endLine":35,"kind":"imports"},{"startLine":36,"startCharacter":68,"endLine":34,"endCharacter":16,"collapsedText":"JkSJwWvjhOGJhViQnwa9fNOQ62PLIWH"},{"startLine":91,"startCharacter":5,"endLine":100,"endCharacter":53},{"startLine":21,"endLine":90,"endCharacter":100,"kind":"region","collapsedText":"iPqCL2QUFa0hXOx7jPEJYAVDbtDT8RiQRk9Jl1FxU"},{"startLine":18,"endLine":91,"endCharacter":32,"collapsedText":"T2wzhJYCCsiVySjtauIF"},{"startLine":91,"startCharacter":57,"endLine":14,"kind":"comment"},{"startLine":57,"endLine":41,"endCharacter":75},{"startLine":55,"endLine":44,"endCharacter":8,"kind":"comment","collapsedText":"66dg"},{"startLine":85,"endLine":63,"collapsedText":"xYlakutnv4AUnIIX6Mx9zjgwnnJys17wfEr5hAQTH8qsepTx191xI3UYeQdp063nQgtKU9IyT99"},{"startLine":76,"endLine":15,"endCharacter":45,"collapsedText":"AJtrJMcFvVXavvkBwm5PTHBqlbOd2cb13F2YK4GZ11U3a6QIRF54IFdfxbEbGq43Plp1FiCo9EeSR1a6s"},{"startLine":50,"endLine":33,"endCharacter":22,"kind":"comment"},{"startLine":78,"endLine":7,"endCharacter":52},{"startLine":22,"endLine":97,"endCharacter":88,"kind":"region","collapsedText":"dXz3xE4TW5vrKmjG14O79LNcK31YW"},{"startLine":88,"startCharacter":14,"endLine":50,"kind":"comment"},{"startLine":15,"startCharacter":57,"endLine":89,"endCharacter":50},{"startLine":83,"startCharacter":87,"endLine":91,"endCharacter":7,"collapsedText":"E3HBTxCv487rBGRCbp2JvVMa1TSrPcltYMN9jIWrLjoi3F9k3FnBwCEyWSgfuyjQhZfRIudFMMeIL5PJKwFRP70UFSC4B"},{"startLine":66,"startCharacter":41,"endLine":45,"endCharacter":41},{"startLine":82,"endLine":64,"endCharacter":81},{"startLine":50,"startCharacter":85,"endLine":86,"endCharacter":83},{"startLine":6,"startCharacter":80,"endLine":52,"endCharacter":77,"kind":"region","collapsedText":"9DONbeC17fhYpPGbFNSqMJmQVvLmGCelCIlbP1CClNzfMmLlJaALCOFx9VMeWNpIxQ0Qch0Huvd1"},{"startLine":75,"startCharacter":45,"endLine":53,"kind":"imports"},{"startLine":65,"startCharacter":36,"endLine":44},{"startLine":92,"startCharacter":86,"endLine":14},{"startLine":82,"startCharacter":86,"endLine":34,"collapsedText":"PDSTU3qTxTeDUIVaUzBd8ElHjg9tGAljqMgNPHw4tJVUr4OimQGFyLOMVsujHFXdoOYoo"},{"startLine":72,"startCharacter":23,"endLine":51,"kind":"region"},{"startLine":86,"endLine":38,"endCharacter":94,"kind":"comment"},{"startLine":53,"startCharacter":93,"endLine":94,"endCharacter":63,"collapsedText":"BlbZPVD3q4LT2Bg7nRlblZYjYG7IglDAT7sPMV"},{"startLine":61,"endLine":17,"endCharacter":68,"kind":"region","collapsedText":"NjNKQMsZrmGzLLda"},{"startLine":99,"startCharacter":52,"endLine":94},{"startLine":70,"startCharacter":36,"endLine":15,"endCharacter":42},{"startLine":20,"startCharacter":62,"endLine":37,"endCharacter":75,"kind":"region"},{"startLine":33,"startCharacter":36,"endLine":68,"kind":"comment","collapsedText":"xsRCEAHm767GFHbdDBOn8H4d3VmCd8dlHgoOYqqgN8PuDGYIR1"},{"startLine":47,"endLine":34,"endCharacter":68,"kind":"comment","collapsedText":""},{"startLine":32,"startCharacter":81,"endLine":68,"kind":"region"},{"startLine":8,"endLine":37,"endCharacter":100,"collapsedText":"zWo2Ptwm0HZGoVNi8SvtVLNmhMdD5Cqd7yVKS8rx3nJopUBYvNOBuh"},{"startLine":49,"startCharacter":58,"endLine":14,"endCharacter":51,"collapsedText":"xOLkLUmE1Viq0Q1EMY9sKogwz4mxP775R7onNdX5nNegL1R"}] \ No newline at end of file +[{"startLine":52,"startCharacter":41,"endLine":84,"kind":"region"},{"startLine":78,"endLine":100,"kind":"region","collapsedText":"Fqbvg41DUeuLvheRMQuKFfURKkSMVZdqzSRYkLaCKwDdCXU9Q3Mzpz"},{"startLine":21,"endLine":24,"kind":"comment","collapsedText":"9ZPOa9fjcN8s6eFnJ1jj"},{"startLine":19,"startCharacter":39,"endLine":51,"kind":"comment","collapsedText":"t9jXm2b0nxXvfV5IRWnDNRaEACrML0f31EmBJuVLTd2ymGbuN6TSo1qeAOs3RDeq7ddwGfA2KAtBbT"},{"startLine":6,"endLine":54,"collapsedText":"PdLNbImFxC3GMZtAaxzNr2f1B8gbxHnad2uCfL9qX5ouUe4TPqnY4DMmFLbdGskXjt5sEDoMw"},{"startLine":35,"startCharacter":31,"endLine":85,"endCharacter":12},{"startLine":34,"startCharacter":21,"endLine":65,"endCharacter":84},{"startLine":60,"startCharacter":41,"endLine":31,"kind":"imports","collapsedText":"3OtJjC1oWuklRMVwfbvWYNdgFgTlKNKp0x1GUIBHrkhfFBYURH5g9aLRwmG"},{"startLine":28,"endLine":14},{"startLine":13,"startCharacter":29,"endLine":87,"endCharacter":79,"collapsedText":"ynZsS"},{"startLine":26,"startCharacter":47,"endLine":93,"endCharacter":48,"kind":"comment","collapsedText":"IQ4enLreT6UYila1E5Yz08A1EEr45JjyGfgla7TaelvlIgXkOxcnonIkGK9ABhx0"},{"startLine":54,"endLine":19,"endCharacter":28,"kind":"imports"},{"startLine":46,"endLine":14,"kind":"region"},{"startLine":56,"endLine":86,"endCharacter":23,"kind":"region"},{"startLine":50,"startCharacter":64,"endLine":28,"collapsedText":"t3fRs6Uy2xcwn6hDUYsM7T1eYB9Zbp2JsfyyZXaRCpF7uy"},{"startLine":10,"startCharacter":33,"endLine":34,"endCharacter":30,"kind":"region"},{"startLine":85,"startCharacter":38,"endLine":94,"kind":"comment","collapsedText":"PGkgfxxEGqvuZnfki5dOk9fidAcKWoM5CPmuGuqJKl8Ccwy3s7uUaFSvdDvS2"},{"startLine":31,"startCharacter":84,"endLine":14,"endCharacter":1,"kind":"comment","collapsedText":"zCl3LKx"},{"startLine":63,"startCharacter":97,"endLine":36,"endCharacter":62,"kind":"comment","collapsedText":"6f4CUnHJId8rmgTrLWDeR9diYLAxlKb8t9dF1IJ12XRNaAv308JF8"},{"startLine":53,"endLine":24},{"startLine":6,"endLine":78},{"startLine":5,"startCharacter":98,"endLine":57,"kind":"region"},{"startLine":33,"endLine":59,"endCharacter":22},{"startLine":37,"startCharacter":10,"endLine":56,"endCharacter":43,"kind":"comment","collapsedText":"81pq3leZBOrzW75DnEFdhL5p"},{"startLine":11,"startCharacter":54,"endLine":2,"endCharacter":18,"kind":"region","collapsedText":"IR9"},{"startLine":58,"startCharacter":10,"endLine":72,"endCharacter":94,"kind":"comment","collapsedText":"a4w6fOUstGXyH9LrMGPb5upB9Z1aMTQ6sDKXmrZW7m50vRmnkRPnnJhsEPWleYkTSKAVmEpfJ9yX"},{"startLine":67,"startCharacter":18,"endLine":22,"kind":"comment"},{"startLine":48,"endLine":18,"endCharacter":38,"collapsedText":"3h7rWxfINPxWtAL4ZMtGZuCkPKWJ6cbdeuV"},{"startLine":14,"endLine":99,"endCharacter":1},{"startLine":46,"endLine":85,"endCharacter":32},{"startLine":8,"endLine":84,"endCharacter":61,"collapsedText":"6NkchdXw5SDKAJroGSFOfWU6VGfyj3JP6nfRoWD0"},{"startLine":24,"endLine":29,"endCharacter":44,"collapsedText":"GkA"},{"startLine":12,"endLine":3,"kind":"comment","collapsedText":"x04GCb9M3Rh2A5sXwdE6NvOkUAWuTtX6pEK9hLYTGrOJNbiuDlesQgu"},{"startLine":6,"startCharacter":40,"endLine":19,"kind":"region"},{"startLine":19,"endLine":97,"endCharacter":21,"collapsedText":"5OvQndahSV01Kp8O2M65sYLOhpasIgP9nL1NCVgqG0TCrp4RHZaHPCVOo4tPA6FYkTrKCrkiwltAt6FUQiTleWGq6TKwinKyo3ol"},{"startLine":9,"startCharacter":37,"endLine":66,"kind":"comment","collapsedText":"RvLcJmaaQ5SlAiQTfrnLoiPmQfEA7aTcOVni9BecfsnUmIlrdiF2yJkhkEw6LsZsNocRZFzdTm3Mpf0kuktA0ogYohoTx96BX"},{"startLine":95,"startCharacter":96,"endLine":50,"endCharacter":35,"collapsedText":"hx9IQFGolXP9INe7qyCdrHhuUBfI8IqUf4CcYwj81gQV8yxKDW4UTcR3M8X"},{"startLine":14,"endLine":89,"collapsedText":"AFtAaDZpKu7OYWvaQZ0pJABKVnXDaqaeEklYF2DsCry2o"},{"startLine":98,"endLine":7,"endCharacter":91,"kind":"comment","collapsedText":"b83YIbGVojQxjD3UyxutLL30I36uvtwPM5HJA5fMPcwA"},{"startLine":22,"startCharacter":51,"endLine":6,"collapsedText":"rzwCCQ4FDKtgXegDj04aAEBXmDPF9YGN1ayn3vMCgTMdLjhCaNsfBtjAXPn"},{"startLine":9,"startCharacter":83,"endLine":59,"kind":"comment","collapsedText":"BINk"},{"startLine":90,"endLine":22,"kind":"comment"},{"startLine":99,"endLine":56,"collapsedText":"oniq3RI5rzswCm91qJVw9t6kUZu2Fi0XUwDawv5OeNa4mLyfaX421rDoFVQzVI0FcwL9mbECzh1t4zo"},{"startLine":54,"startCharacter":47,"endLine":93,"collapsedText":"TuBAEWsYbEx9FHpxnHR30BOTA3NB4KWAmtP5FixunJxEUHWajaJyMmvDKnRUmhBG1vfpZc2Ik"},{"startLine":57,"endLine":27,"kind":"comment","collapsedText":"lFsIXixKw5YPemR"},{"startLine":5,"startCharacter":96,"endLine":84,"kind":"comment"},{"startLine":85,"endLine":89},{"startLine":44,"endLine":22,"endCharacter":60},{"startLine":89,"endLine":83,"endCharacter":23,"kind":"comment","collapsedText":"NetvI0nu99m9YtRy6FCxmtKKyOOyAD2qvVrROzbTeX8YCxMyLiGsA7LC0dd2Lwqvxav5ZZuAauy"},{"startLine":52,"startCharacter":23,"endLine":26},{"startLine":69,"endLine":79,"endCharacter":93},{"startLine":12,"endLine":15,"kind":"imports","collapsedText":"V29vpSEMkASuDMU8ClZUAyUfxAkaNn4haGi"},{"startLine":11,"startCharacter":72,"endLine":72},{"startLine":80,"startCharacter":11,"endLine":38,"collapsedText":"r6Kb4jspvwjScDQmrcoNy"},{"startLine":25,"startCharacter":24,"endLine":87,"kind":"comment"},{"startLine":36,"startCharacter":86,"endLine":17,"collapsedText":"J1rfl2RbNf1l2LgUeKvobSHYX8m5WaxdFe8O8Ptz1IGC5hfbHCc3genejTEdlU4x"},{"startLine":47,"endLine":76,"collapsedText":"wsXZt27DaH8X6VIqzgxs"},{"startLine":44,"endLine":2,"collapsedText":"ba8xxYrEyXwxBniT7igf2jCpsHmWqpDy7XjP0vFu2"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references index 9b47eb6e8..ec747fa47 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references @@ -1 +1 @@ -[{"uri":"file2","range":{"start":{"line":21,"character":45},"end":{"line":79,"character":94}}},{"uri":"file2","range":{"start":{"line":18,"character":10},"end":{"line":80,"character":57}}},{"uri":"file1","range":{"start":{"line":9,"character":53},"end":{"line":14,"character":48}}},{"uri":"file2","range":{"start":{"line":96,"character":76},"end":{"line":84,"character":8}}},{"uri":"file2","range":{"start":{"line":32,"character":7},"end":{"line":87,"character":11}}},{"uri":"file1","range":{"start":{"line":87,"character":1},"end":{"line":67,"character":10}}},{"uri":"file1","range":{"start":{"line":68,"character":45},"end":{"line":37,"character":23}}},{"uri":"file1","range":{"start":{"line":46,"character":94},"end":{"line":12,"character":65}}},{"uri":"file2","range":{"start":{"line":74,"character":73},"end":{"line":99,"character":20}}},{"uri":"file2","range":{"start":{"line":27,"character":36},"end":{"line":69,"character":47}}},{"uri":"file1","range":{"start":{"line":33,"character":49},"end":{"line":47,"character":58}}},{"uri":"file2","range":{"start":{"line":69,"character":76},"end":{"line":7,"character":61}}},{"uri":"file2","range":{"start":{"line":23,"character":49},"end":{"line":57,"character":55}}},{"uri":"file2","range":{"start":{"line":58,"character":88},"end":{"line":22,"character":41}}},{"uri":"file2","range":{"start":{"line":76,"character":73},"end":{"line":94,"character":46}}},{"uri":"file1","range":{"start":{"line":53,"character":23},"end":{"line":60,"character":52}}},{"uri":"file1","range":{"start":{"line":95,"character":52},"end":{"line":58,"character":50}}},{"uri":"file1","range":{"start":{"line":66,"character":56},"end":{"line":17,"character":40}}},{"uri":"file2","range":{"start":{"line":56,"character":31},"end":{"line":69,"character":59}}},{"uri":"file2","range":{"start":{"line":40,"character":67},"end":{"line":48,"character":76}}},{"uri":"file2","range":{"start":{"line":63,"character":40},"end":{"line":35,"character":4}}},{"uri":"file2","range":{"start":{"line":76,"character":58},"end":{"line":74,"character":25}}},{"uri":"file1","range":{"start":{"line":71,"character":39},"end":{"line":7,"character":76}}},{"uri":"file1","range":{"start":{"line":46,"character":79},"end":{"line":15,"character":35}}},{"uri":"file2","range":{"start":{"line":11,"character":55},"end":{"line":6,"character":76}}},{"uri":"file1","range":{"start":{"line":7,"character":23},"end":{"line":91,"character":19}}},{"uri":"file1","range":{"start":{"line":67,"character":82},"end":{"line":98,"character":84}}},{"uri":"file1","range":{"start":{"line":15,"character":88},"end":{"line":49,"character":42}}},{"uri":"file2","range":{"start":{"line":46,"character":42},"end":{"line":81,"character":45}}},{"uri":"file2","range":{"start":{"line":17,"character":37},"end":{"line":2,"character":94}}},{"uri":"file1","range":{"start":{"line":46,"character":41},"end":{"line":54,"character":88}}},{"uri":"file1","range":{"start":{"line":51,"character":18},"end":{"line":48,"character":79}}},{"uri":"file1","range":{"start":{"line":82,"character":100},"end":{"line":46,"character":35}}},{"uri":"file1","range":{"start":{"line":73,"character":16},"end":{"line":53,"character":83}}},{"uri":"file2","range":{"start":{"line":36,"character":60},"end":{"line":46,"character":2}}},{"uri":"file2","range":{"start":{"line":37,"character":10},"end":{"line":4,"character":51}}},{"uri":"file2","range":{"start":{"line":24,"character":17},"end":{"line":39,"character":87}}},{"uri":"file2","range":{"start":{"line":44,"character":33},"end":{"line":32,"character":36}}},{"uri":"file1","range":{"start":{"line":89,"character":71},"end":{"line":33,"character":72}}},{"uri":"file1","range":{"start":{"line":75,"character":43},"end":{"line":1,"character":42}}},{"uri":"file2","range":{"start":{"line":5,"character":62},"end":{"line":80,"character":72}}},{"uri":"file1","range":{"start":{"line":66,"character":91},"end":{"line":45,"character":24}}},{"uri":"file2","range":{"start":{"line":57,"character":36},"end":{"line":91,"character":85}}},{"uri":"file1","range":{"start":{"line":89,"character":72},"end":{"line":26,"character":41}}},{"uri":"file2","range":{"start":{"line":29,"character":99},"end":{"line":93,"character":41}}},{"uri":"file1","range":{"start":{"line":97,"character":46},"end":{"line":15,"character":73}}},{"uri":"file1","range":{"start":{"line":46,"character":20},"end":{"line":8,"character":2}}},{"uri":"file2","range":{"start":{"line":97,"character":85},"end":{"line":51,"character":82}}},{"uri":"file1","range":{"start":{"line":5,"character":8},"end":{"line":26,"character":60}}},{"uri":"file1","range":{"start":{"line":80,"character":30},"end":{"line":45,"character":18}}},{"uri":"file1","range":{"start":{"line":78,"character":37},"end":{"line":42,"character":97}}},{"uri":"file2","range":{"start":{"line":3,"character":38},"end":{"line":85,"character":59}}},{"uri":"file2","range":{"start":{"line":64,"character":33},"end":{"line":46,"character":10}}},{"uri":"file2","range":{"start":{"line":53,"character":25},"end":{"line":37,"character":65}}},{"uri":"file2","range":{"start":{"line":95,"character":60},"end":{"line":72,"character":60}}},{"uri":"file2","range":{"start":{"line":66,"character":30},"end":{"line":2,"character":10}}},{"uri":"file2","range":{"start":{"line":26,"character":55},"end":{"line":26,"character":27}}},{"uri":"file1","range":{"start":{"line":92,"character":79},"end":{"line":95,"character":67}}},{"uri":"file2","range":{"start":{"line":90,"character":13},"end":{"line":84,"character":100}}},{"uri":"file1","range":{"start":{"line":21,"character":74},"end":{"line":43,"character":72}}},{"uri":"file2","range":{"start":{"line":31,"character":23},"end":{"line":35,"character":37}}},{"uri":"file1","range":{"start":{"line":31,"character":55},"end":{"line":69,"character":19}}},{"uri":"file1","range":{"start":{"line":33,"character":43},"end":{"line":59,"character":61}}},{"uri":"file2","range":{"start":{"line":49,"character":7},"end":{"line":38,"character":28}}},{"uri":"file1","range":{"start":{"line":58,"character":10},"end":{"line":53,"character":42}}},{"uri":"file2","range":{"start":{"line":89,"character":4},"end":{"line":65,"character":65}}},{"uri":"file1","range":{"start":{"line":17,"character":3},"end":{"line":33,"character":74}}},{"uri":"file1","range":{"start":{"line":85,"character":61},"end":{"line":62,"character":81}}},{"uri":"file1","range":{"start":{"line":84,"character":89},"end":{"line":69,"character":52}}},{"uri":"file2","range":{"start":{"line":16,"character":24},"end":{"line":72,"character":46}}},{"uri":"file1","range":{"start":{"line":56,"character":20},"end":{"line":30,"character":26}}},{"uri":"file1","range":{"start":{"line":36,"character":62},"end":{"line":9,"character":66}}},{"uri":"file1","range":{"start":{"line":81,"character":9},"end":{"line":28,"character":24}}},{"uri":"file2","range":{"start":{"line":5,"character":94},"end":{"line":71,"character":22}}},{"uri":"file2","range":{"start":{"line":69,"character":6},"end":{"line":3,"character":29}}},{"uri":"file1","range":{"start":{"line":62,"character":48},"end":{"line":67,"character":49}}},{"uri":"file2","range":{"start":{"line":35,"character":95},"end":{"line":57,"character":77}}},{"uri":"file1","range":{"start":{"line":24,"character":47},"end":{"line":85,"character":32}}},{"uri":"file2","range":{"start":{"line":70,"character":39},"end":{"line":19,"character":45}}},{"uri":"file2","range":{"start":{"line":53,"character":91},"end":{"line":16,"character":81}}},{"uri":"file1","range":{"start":{"line":70,"character":76},"end":{"line":26,"character":64}}},{"uri":"file1","range":{"start":{"line":55,"character":4},"end":{"line":64,"character":45}}},{"uri":"file2","range":{"start":{"line":31,"character":73},"end":{"line":100,"character":38}}},{"uri":"file2","range":{"start":{"line":7,"character":54},"end":{"line":61,"character":81}}},{"uri":"file2","range":{"start":{"line":60,"character":34},"end":{"line":21,"character":22}}},{"uri":"file1","range":{"start":{"line":50,"character":84},"end":{"line":78,"character":86}}},{"uri":"file1","range":{"start":{"line":63,"character":46},"end":{"line":21,"character":48}}},{"uri":"file1","range":{"start":{"line":32,"character":53},"end":{"line":88,"character":70}}},{"uri":"file1","range":{"start":{"line":17,"character":35},"end":{"line":4,"character":89}}},{"uri":"file2","range":{"start":{"line":88,"character":73},"end":{"line":61,"character":37}}},{"uri":"file1","range":{"start":{"line":66,"character":64},"end":{"line":74,"character":47}}},{"uri":"file1","range":{"start":{"line":94,"character":72},"end":{"line":98,"character":28}}},{"uri":"file2","range":{"start":{"line":22,"character":14},"end":{"line":60,"character":41}}},{"uri":"file2","range":{"start":{"line":7,"character":65},"end":{"line":49,"character":42}}}] \ No newline at end of file +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration index 4dd6a53e9..3c4d68b16 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration @@ -1 +1 @@ -["I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol"] \ No newline at end of file +["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink index fa90fb8c7..d1d239278 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink @@ -1 +1 @@ -[{"range":{"start":{"line":50,"character":33},"end":{"line":52,"character":45}},"target":"5mhsfhCiVgPzGlmQ1YiMM42TprhRHoqOBGWJJ3Vh","tooltip":"yAfXACGVnqt0CJ5aqdJAb0Q8g61nWBWerxCMa8wMmfcT4wfaz7nbGnfnVJB6kzHjGaTPOB840P7FSI"},{"range":{"start":{"line":49,"character":51},"end":{"line":77,"character":24}},"tooltip":"G3jDd5xPpwowNYXTzU","data":["yo"]},{"range":{"start":{"line":16,"character":85},"end":{"line":74,"character":33}},"target":"4cLqvL2fcOlYqOEjh2nlk0pqkyUCbMLt0v6RsyE6QahJHbd16f"},{"range":{"start":{"line":29,"character":95},"end":{"line":67,"character":13}},"tooltip":"3kIi0ShbqXWmqAqCNwhPldP6URDHDjefUoewCBgAxIdoGCJZbbeYbBW","data":["yo"]},{"range":{"start":{"line":57,"character":47},"end":{"line":50,"character":6}},"tooltip":"ukTdl","data":"I'm json lol"},{"range":{"start":{"line":48,"character":93},"end":{"line":8,"character":70}},"target":"i7TuzM7fbRcldnTdxu49tCui3qpIwIO8hAi3FnDI7KnxBa7glFPsWb2D8prgA4o","tooltip":"nBlSsPDZp5BFpygEK","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":51,"character":13},"end":{"line":75,"character":39}},"tooltip":"ENStolHA7WnC98DfkxTy9NbSrRYcV5HA3j6Dizy0zz4yeUieB2R6ITQzmYcUIOUH","data":["yo"]},{"range":{"start":{"line":74,"character":10},"end":{"line":98,"character":46}},"target":"UtUb4UIy7SBQSMjdXu4"},{"range":{"start":{"line":34,"character":6},"end":{"line":65,"character":31}},"target":"mosfiVi1B"},{"range":{"start":{"line":13,"character":36},"end":{"line":51,"character":60}},"target":"1dHIWONknucZDXrZvUZDsXLd09qsj7xLlspsZBFkxfTOCwIshCd1OX3mCYfZQD8"},{"range":{"start":{"line":57,"character":52},"end":{"line":96,"character":61}},"target":"6ckCYbjI9U0u8MXj6Xp7suaoCZt2ZvS4DmLdl","tooltip":"WSB4W8DphqDjBRAVDM1XGPDL6Jp5sxTSkPtK","data":["yo"]},{"range":{"start":{"line":62,"character":15},"end":{"line":38,"character":27}},"tooltip":"Dwm8NlkJFOOnQlwPbjBG27rztnIz1HhARtZtv2pyg1lZ4cGEHt1dZFQWXWAU","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":14,"character":33},"end":{"line":47,"character":1}},"target":"Ruqs6M3QEim0","data":["yo"]},{"range":{"start":{"line":72,"character":32},"end":{"line":13,"character":25}},"target":"6gbJTDyE5tG3R7ZWsvbOZO4az66G4fpt8bBDf85K0QFtADcxxhauFpZv3EyCYYad2kStsjsPnHQukse9ep","tooltip":"LfBQzVKG9I6ghbmoqrHaLhHJRBqaHKtjXZsKfo6Rfn4UvqCVbpaAjeWfwjpBqbjtfQwhm2gnvr3I2mjf0k","data":"I'm json lol"},{"range":{"start":{"line":77,"character":16},"end":{"line":72,"character":51}},"tooltip":"65ccqv67PngCnwz0T8dGnB483ntEghuXxXRTPz5iXweC9st3fK5p"},{"range":{"start":{"line":8,"character":79},"end":{"line":91,"character":8}},"tooltip":"4Lql8qnwAL1vfM8d3bRJquGKkg","data":"I'm json lol"},{"range":{"start":{"line":29,"character":20},"end":{"line":91,"character":37}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":22,"character":76},"end":{"line":84,"character":78}},"target":"Z78BGvXjS48GxH6VAdZo6uK5cX7qIXStt8ihxuAuj5g7HSXKHxd5PuISa2S51L1YLXFSbPluSQtM30Kcs40viFihVLpt","tooltip":"gPgFor5ZQRqlfQYYUnjE7sNKO4dmRaMyplDKU4OhmU4qX66Pnwe","data":"I'm json lol"},{"range":{"start":{"line":26,"character":18},"end":{"line":24,"character":56}},"tooltip":"0yZpcujP4bdJC9ohPkWsyzfuOchM"},{"range":{"start":{"line":50,"character":39},"end":{"line":26,"character":91}},"target":"4TYJRUbwN9JjA2znH20bciJgCgwvnaF4La9LZJXgGCJB49Pvq3AqVeIpG0LbXx3UYtRJCXB0vR8wn47C4CwimQJiEm","tooltip":"sGtgdXy3F"},{"range":{"start":{"line":79,"character":25},"end":{"line":59,"character":67}},"tooltip":"WEjsLvcZPNYcMDgvwzVUOeOUb7HuR3dfIGsRerXhQdB054n4stFXyVXAJm4u","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":72,"character":37},"end":{"line":9,"character":91}},"target":"uD9w4GKs0yQgIac2HpNU4QqAy4rdk0Avtfn0cb7FUNoSuY895OZ21CGlUH1s7GSiG51Q1HhKPWzhE4pJuFtwszprR4CTTZfy"},{"range":{"start":{"line":87,"character":8},"end":{"line":74,"character":56}},"tooltip":"XM"},{"range":{"start":{"line":30,"character":58},"end":{"line":37,"character":57}},"tooltip":"9fpr7HYcttEsCMtTMfO8Y1SByL8t26MAQUWTJ"},{"range":{"start":{"line":33,"character":36},"end":{"line":61,"character":16}},"tooltip":"zzo4huTL2nTk5Gxi0ZsYkepIHEQyVliDxMMNQcvbsmZUpdYmDzfAG7Y7QcrNwKZ2VYsXgdKlm","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":18,"character":81},"end":{"line":41,"character":7}}},{"range":{"start":{"line":28,"character":89},"end":{"line":22,"character":97}},"tooltip":"GiEWIWF"},{"range":{"start":{"line":67,"character":65},"end":{"line":83,"character":79}},"target":"XhyW3ElJiUK1mAMe9","tooltip":"SB96bHX9RdwBaFq8vPGNeBDfWGke3iee58GRVERy3e9rvsR"},{"range":{"start":{"line":79,"character":36},"end":{"line":7,"character":53}},"target":"knXWZrnv3rP50lY"},{"range":{"start":{"line":17,"character":88},"end":{"line":73,"character":30}},"target":"9Xuj0v5YbkwHOPdEi3SBPkMTOZ8WoKFKK0vYMrUf9R5o8EbTeFWUR1TvnUygzuVUf3gwKwFc9D4Q0AdTj5KDF8X63b","tooltip":"GbpycxI0Lynpp5VuL0ecAeIq47upCKyBHwzUvl5LL0QwDL5OKcZi7rD5yQL0"},{"range":{"start":{"line":83,"character":67},"end":{"line":39,"character":8}},"target":"uxeIH13R3OV9DPWwJSLoumpNzLlzNo7GEwIp60f89Pt7Ick66n8DDijweZePXz8Y2b08tqTrdJDQ20s2c","tooltip":"I6o7szO34jmI4Kh4zlf78Hk8oXC5ZOL1xjJDoMIOTWO7Mc1C2gqXJRSfHczE9Zj514garRBMHLnkWxaUHBTiFE3PxD","data":["yo"]},{"range":{"start":{"line":89,"character":53},"end":{"line":36,"character":66}}},{"range":{"start":{"line":97,"character":5},"end":{"line":47,"character":43}},"target":"5Fh6yk3pW2JEmAxjfmYGSBJxleUx0UtHlfmzCtknZZMyCjwonjwxUw4BhMxLgN0Tgd5ZAhtZ1b","tooltip":"ws6sBAryVhNu7F6JOBNmoemuZs1GwoLaAvK9dug5y3ecuM5hSS","data":["yo"]},{"range":{"start":{"line":82,"character":52},"end":{"line":82,"character":10}},"target":"s3GUBqLyZO6qiqD6eZ719fmoaaIMHiZEgHv6vmUxe2uF7docAfGwe9uRr5RjI"},{"range":{"start":{"line":17,"character":85},"end":{"line":23,"character":99}},"data":"I'm json lol"},{"range":{"start":{"line":86,"character":5},"end":{"line":35,"character":17}},"tooltip":"4vht","data":"I'm json lol"},{"range":{"start":{"line":54,"character":72},"end":{"line":99,"character":57}},"target":"nsgMHNVn6KsRDEDbzOTrJX2emmd0MVKndxmsrUvLFRuq7ZRAi","tooltip":"GEA63OAm8ra6O27u9rtXpK4kzhoV77Wc7ReeNMInL1","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":84,"character":41},"end":{"line":97,"character":45}}},{"range":{"start":{"line":62,"character":11},"end":{"line":70,"character":88}},"tooltip":"TmQZYbocxPjh0HL84hOHtndo9mIPL3b71tGohDZaOgzAJq3Ym4UYbYYTRgK"},{"range":{"start":{"line":43,"character":12},"end":{"line":94,"character":66}},"target":"1bAcnWqbIWMwSgDJjvkZZPgX1Y9lDtxIuwjMsGhTTM5MYYYWSlvUACaEBU58pWx02STU0RLyiIDobb7XeMtCZ6at79c0V","data":["yo"]}] \ No newline at end of file +[{"range":{"start":{"line":38,"character":77},"end":{"line":90,"character":63}},"target":"t6PyqeNCmtwtMlYp7fhYhYnNgsBXkindLT05UPD4VywehI8xxnpFqShH7","tooltip":"MDAOnU3QFpyMXWtEvCCYH30L05HUZomJtv12abf2oqjUWFAMDxbfRqu2mU8jszMXxy2fU"},{"range":{"start":{"line":47,"character":40},"end":{"line":91,"character":81}},"target":"eni2agFL7VTGsxXPOLK9Kwo9L5DTDc2AFLx9SIvIWK5ioS7ZIK1ZSAZggfMAeMhPo","tooltip":"pw9eg61HAwbCznmincL9iDRGBljfbe1C5ScqH8QclcLGuVPhXZZHzO4wj9EynDlKY","data":["yo"]},{"range":{"start":{"line":61,"character":46},"end":{"line":62,"character":24}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":10,"character":79},"end":{"line":72,"character":36}},"tooltip":"a3YrJNF4sgWQ4edk6c9l3mijTbDCASDAmCJJrbyxVZKz1PGg","data":"I'm json lol"},{"range":{"start":{"line":77,"character":70},"end":{"line":3,"character":15}}},{"range":{"start":{"line":63,"character":40},"end":{"line":65,"character":83}},"target":"5EEJdjh5jynwwHNHeGUB3WK","data":["yo"]},{"range":{"start":{"line":57,"character":48},"end":{"line":23,"character":87}},"tooltip":"WC315ruZwHBcLNLPflIRfieBgUp7E4gNQF1QId4J12PTu7UkbpvBKjR0PuMu3oQ7muCOeEb8vzrS9PO"},{"range":{"start":{"line":13,"character":32},"end":{"line":72,"character":72}},"tooltip":"rgqiLrZcOVXHtmubb9YPeYpURrV49PVjtZMW9ReKaI6IFScclit0WgxcSKg9WAcMIwFHVWwnvV40sq0pb"},{"range":{"start":{"line":8,"character":3},"end":{"line":1,"character":12}},"tooltip":"Gp7NMk8hECUBgmin79Bs8YSWZVLUC9gmcYo"},{"range":{"start":{"line":86,"character":67},"end":{"line":60,"character":94}}},{"range":{"start":{"line":87,"character":25},"end":{"line":85,"character":94}},"target":"gyUAx1PA0sC3CSM3W7mj2rrf","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":1,"character":91},"end":{"line":32,"character":44}},"target":"U1LX5KrfImYbqxtD05yZ8SowFEAsaZvJHIIUSKcjOVvDB1a5"},{"range":{"start":{"line":81,"character":53},"end":{"line":22,"character":78}}},{"range":{"start":{"line":74,"character":23},"end":{"line":14,"character":70}}},{"range":{"start":{"line":51,"character":37},"end":{"line":62,"character":53}},"tooltip":"fcnkZi0j08I7c1lEP3qv42GVNoLDm1ZMLwi5uKMYMk9swfXlQMsT0MUzwWVqR7lywQ7SyEKZYyRGVhcUqn5g4AUdBWP3oOf8SeRI","data":["yo"]},{"range":{"start":{"line":39,"character":98},"end":{"line":57,"character":4}},"data":"I'm json lol"},{"range":{"start":{"line":23,"character":100},"end":{"line":65,"character":85}},"target":"3IYJNWROEAKIFSIRl3JoAXIjCiea5zBcNo"},{"range":{"start":{"line":41,"character":74},"end":{"line":8,"character":24}},"target":"AgW4sRpgb1M3cLrkYzE8PMAqnDyXpnfbNZwwpgunMoF9Rv9lhbxavRzMlrgHwjbw9GAgBBEf3SvPYaxZxcdXwWN4KW","tooltip":"LRRinwZmK7k5Z8E"},{"range":{"start":{"line":16,"character":66},"end":{"line":91,"character":78}},"target":"5bXohzbRcx0q13Sb15nFkzl2iFgAb1ON9pIpCUNos2ULIy4R"},{"range":{"start":{"line":70,"character":84},"end":{"line":34,"character":100}},"target":"OFWPOG2BCaXITu9hK6pBIG3ObyVe"},{"range":{"start":{"line":42,"character":65},"end":{"line":83,"character":40}}},{"range":{"start":{"line":11,"character":91},"end":{"line":12,"character":92}},"target":"w46V27NAe1RzHHBzJrdd5rznWGNWBgmI","tooltip":"xMzTAKjmNvZV95jJtZuVzQD6qt","data":["yo"]},{"range":{"start":{"line":8,"character":17},"end":{"line":17,"character":66}},"target":"F3cAshZNe9CceIXp"},{"range":{"start":{"line":55,"character":26},"end":{"line":84,"character":71}},"data":"I'm json lol"},{"range":{"start":{"line":49,"character":80},"end":{"line":96,"character":11}}},{"range":{"start":{"line":62,"character":12},"end":{"line":46,"character":88}},"target":"5MFGVwvQftrZFahuOOgUGmMkjuVbxL6t25jWBNfz1K9Ag"},{"range":{"start":{"line":55,"character":84},"end":{"line":91,"character":6}},"target":"9EcTLJAlVSgsWoPl8Qlxp3a7YWn4FbfhFq4zYcuKuYWhVHPzFezHcHZMLOuwm73tHLuR3","tooltip":"cRo8pxOD8xINx31WiRT2Qy6Pr9tu","data":"I'm json lol"},{"range":{"start":{"line":90,"character":59},"end":{"line":16,"character":62}},"target":"dXIub1rg6uvGNpuRwLeGu5WzR0LbtcMF354q4gsbAdpui"},{"range":{"start":{"line":35,"character":80},"end":{"line":34,"character":92}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":21,"character":33},"end":{"line":75,"character":62}},"tooltip":"iTmHP0rmS"},{"range":{"start":{"line":22,"character":25},"end":{"line":71,"character":41}}},{"range":{"start":{"line":19,"character":87},"end":{"line":56,"character":82}},"target":"oRe3YKF6B5T9hvegxmJ31jtL6CffIE388UKbTZ5XD","tooltip":"qBbemGvISCO1BFsIfHIwkXr6Je9GqFr4zFr6YAsSXO8O0mBKYBb5Ih0nSRU74Rwa3BnFd1drOVnBeIgoYZWpAMdex2hoL7oXl","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":45,"character":67},"end":{"line":54,"character":100}}},{"range":{"start":{"line":69,"character":14},"end":{"line":83,"character":93}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":6,"character":89},"end":{"line":2,"character":6}},"target":"NDmBqDbQIq1HG2kdQ258","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":80,"character":33},"end":{"line":14,"character":45}},"target":"5cDvAlCaa5KThQDtsAU3e4xCtHoskv5gBTYTtAvsRfA630WY9RlwOQJl1b9SXQr","data":["yo"]},{"range":{"start":{"line":21,"character":85},"end":{"line":14,"character":85}},"target":"EfMtpW9mVlGe63VrBWDPy1W6V","tooltip":"Img06ttc5gRjhfzGZ02DihXINepMwAsS3bjjaodX9k1caNMB5gSAlYToHHG5VwVI2LN6T","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":16,"character":6},"end":{"line":13,"character":91}},"target":"osxQdTPXdCaM315j6MrsnnJ1F8QtPUOCLBTs4kW8SROs5oVvijDgfDHZgZ5sFIIfmSBsrNqSrMGAGJ45aF"},{"range":{"start":{"line":32,"character":3},"end":{"line":8,"character":68}},"target":"pSVk2D","data":"I'm json lol"},{"range":{"start":{"line":13,"character":47},"end":{"line":41,"character":73}}},{"range":{"start":{"line":35,"character":82},"end":{"line":74,"character":29}},"target":"NHU3tNbLuIrFmKufZ"},{"range":{"start":{"line":57,"character":92},"end":{"line":91,"character":97}},"target":"ZFg72Uj7vaV3l1WJUAVlynLHcf3G3hGXw4Xjb6rZmowxaiFZLfKYIInsTYI27El6YxpLh","data":["yo"]},{"range":{"start":{"line":97,"character":19},"end":{"line":47,"character":44}},"target":"tRclEyvJf5IPYj94JAzh5oHFSy8r3ATXQre1S9f6yeSDzRNEtaqesmjsLq7mv34qpay","tooltip":"OsV02gh2fD4yOFXX2GAnNQxOUiWUPI2dflx9E1bC7y332wN962XsWaoTz8e"},{"range":{"start":{"line":3,"character":74},"end":{"line":28,"character":59}},"target":"PJQlMKNXffWKNkCzDzDclC1a"},{"range":{"start":{"line":39,"character":99},"end":{"line":91,"character":16}},"target":"rdX"},{"range":{"start":{"line":29,"character":39},"end":{"line":81,"character":79}},"target":"B8LW5aWvcC4qrbwJsECpMKmuY3","data":"I'm json lol"},{"range":{"start":{"line":19,"character":46},"end":{"line":75,"character":37}}},{"range":{"start":{"line":77,"character":84},"end":{"line":82,"character":16}},"target":"DdRRJYqHoC4O0YAe1pRN80VexYzrEyeHhLTKUdOaLSOd6jmzbu1Da1UIB6uoYJx4UPX","tooltip":"nIxVHXDklsppCbCjMOwcqXZlVNnE1ukRQgDyWA1SBuTrGWkoVvbX239VqiWZ68","data":["yo"]},{"range":{"start":{"line":72,"character":87},"end":{"line":68,"character":75}},"target":"1zWfLtiLRmGPA","data":"I'm json lol"},{"range":{"start":{"line":18,"character":90},"end":{"line":22,"character":58}}},{"range":{"start":{"line":30,"character":16},"end":{"line":45,"character":8}},"tooltip":"TUIGOxIRp0oFbjYOzbusWm1gfuVgrKQK2a6WydD"},{"range":{"start":{"line":89,"character":8},"end":{"line":35,"character":35}},"tooltip":"SZSXkdMP3R90zSP6RabxpP2DrpgHdaZa5wLsIEiHRhqZ985N003gNI7sYpEcbxpGRvSDAmuZ0DK8OVBq2iFz"},{"range":{"start":{"line":64,"character":81},"end":{"line":42,"character":39}},"data":"I'm json lol"},{"range":{"start":{"line":24,"character":42},"end":{"line":28,"character":48}},"target":"ZFtuBPC9NwnOWy7A6YMMLWyrdyRFlxctoTHRYaNpmEohYmc0TRKSHoCTrRWrTTWz9KTWPZWlFAF","tooltip":"gcXpPPlzFNAmVyp4EBBN","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":59,"character":11},"end":{"line":31,"character":42}},"target":"dk2I0FZDo8KfBKalSGyTz8ekfezn5pL5UipzoT1uTfwtZJzAaB6BgMs7oWmIM","data":["yo"]},{"range":{"start":{"line":81,"character":61},"end":{"line":22,"character":27}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":16},"end":{"line":71,"character":31}},"data":"I'm json lol"},{"range":{"start":{"line":80,"character":9},"end":{"line":18,"character":79}},"target":"s4Eos6HKIfkddbTKaT4fGznSi6XhAXp6TsZxT7DpAHX"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange index 4c27c78da..ec747fa47 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange @@ -1 +1 @@ -[{"startLine":88,"startCharacter":24,"endLine":39,"kind":"comment","collapsedText":"q"},{"startLine":82,"endLine":29,"endCharacter":35},{"startLine":71,"endLine":65},{"startLine":54,"endLine":1,"endCharacter":12,"kind":"comment"},{"startLine":41,"startCharacter":32,"endLine":42,"kind":"comment","collapsedText":"l5FmJ6RyJO6OILEyypcjM9DlFqCCKwUiWiswxGZTZnSavSMV3xgZ1Hxi4PCU1s4X9gplq3MN1jWN4R5EOZ"},{"startLine":55,"startCharacter":36,"endLine":81,"endCharacter":45},{"startLine":50,"endLine":93,"kind":"region","collapsedText":"2pEBVxj7AN7ZhyamV"},{"startLine":49,"startCharacter":100,"endLine":17,"collapsedText":"Q71bzukfOQ88qArnw85otO60WDEGuoW0GfmToe2v8u0F08Ob0zGijgOpaMuPaRY4Gy7aOvvl9Qneouz9zl4Uakb55uUy8IkC"},{"startLine":58,"startCharacter":73,"endLine":10,"endCharacter":24},{"startLine":27,"startCharacter":20,"endLine":52},{"startLine":43,"startCharacter":86,"endLine":2,"endCharacter":38,"kind":"imports","collapsedText":"M9GP5PDtblDD4Q2ExLJCLXEOG8XYAHtOesdyUZQZp7RN61H7K"},{"startLine":65,"startCharacter":13,"endLine":84},{"startLine":37,"endLine":90,"kind":"region"},{"startLine":94,"endLine":16},{"startLine":11,"startCharacter":72,"endLine":23,"kind":"region"},{"startLine":87,"startCharacter":9,"endLine":49,"kind":"imports"},{"startLine":27,"startCharacter":45,"endLine":87,"endCharacter":24,"kind":"comment","collapsedText":"eFnGVFWf"},{"startLine":22,"startCharacter":29,"endLine":21,"kind":"region","collapsedText":"3niVRsnm0AIKpHMc0doDObldd0Xjzfyt2LkUeezTgJVlYEc8KBQQ"},{"startLine":43,"endLine":55,"endCharacter":3,"kind":"imports"},{"startLine":79,"startCharacter":74,"endLine":92,"collapsedText":"rqGKGOy0VOfhXO8rwxc5aypd6uCjamRtUVqTurCUBnw0"},{"startLine":84,"startCharacter":85,"endLine":73,"endCharacter":11,"collapsedText":"qT4oFFdCJ9NAlCIbzhrNBtMGmaiXIuLjsi8KtyiubiVtI2PfndPpSaRAM80hgJA7RG"},{"startLine":55,"startCharacter":14,"endLine":67},{"startLine":41,"startCharacter":44,"endLine":82,"endCharacter":14,"kind":"comment"},{"startLine":88,"startCharacter":44,"endLine":59,"kind":"comment","collapsedText":"3s4CJBxn3hcy2s7XsHcBZo3YHIqfQvU8X"},{"startLine":45,"endLine":92,"endCharacter":45,"collapsedText":"oAl0mKsgjusBHVnQkVCIRU3TXGXUtut1"},{"startLine":42,"startCharacter":31,"endLine":12,"kind":"region"},{"startLine":69,"startCharacter":82,"endLine":53,"endCharacter":33,"collapsedText":"7ZSNwmAwPSnKOZh7NZIsFv236d4k4Qkc9hLh1G9Te"},{"startLine":11,"startCharacter":1,"endLine":66},{"startLine":99,"startCharacter":44,"endLine":62,"endCharacter":29,"kind":"region","collapsedText":"ZjumQWpLtqAhAhh7CLDdYIroGBZmpF4MLjFyuRB3HWxZ0JUPvu4P8qTNLaS780yRGwCS4J1UUnpsg2Pj88LNf7pb5FkNJw"},{"startLine":70,"startCharacter":31,"endLine":92},{"startLine":52,"endLine":46,"endCharacter":17,"kind":"region"},{"startLine":16,"startCharacter":86,"endLine":40},{"startLine":53,"startCharacter":45,"endLine":50,"endCharacter":99},{"startLine":33,"endLine":75,"endCharacter":26},{"startLine":98,"endLine":50,"endCharacter":21,"kind":"region","collapsedText":"7ud0I00KLTG5OS1UeiYdR2twqKnWX"},{"startLine":10,"endLine":66,"endCharacter":72,"kind":"comment"},{"startLine":42,"startCharacter":61,"endLine":19,"endCharacter":84,"collapsedText":"uV9btnsD16eYsAHfpdrIBmYJl3SfuJT93S5ZenLxDzoPMqVRe9"},{"startLine":57,"startCharacter":60,"endLine":20,"endCharacter":83},{"startLine":49,"startCharacter":53,"endLine":99,"endCharacter":29,"kind":"region"},{"startLine":8,"startCharacter":18,"endLine":99,"kind":"region"},{"startLine":42,"endLine":95,"collapsedText":"PhWPXbl7YVE506V6BoBApPHqc23758"}] \ No newline at end of file +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references index 07c0752c1..5ed602cea 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references @@ -1 +1 @@ -[{"uri":"file2","range":{"start":{"line":45,"character":88},"end":{"line":17,"character":45}}},{"uri":"file2","range":{"start":{"line":15,"character":32},"end":{"line":48,"character":50}}},{"uri":"file2","range":{"start":{"line":98,"character":49},"end":{"line":91,"character":1}}},{"uri":"file2","range":{"start":{"line":14,"character":84},"end":{"line":60,"character":88}}},{"uri":"file2","range":{"start":{"line":38,"character":76},"end":{"line":31,"character":36}}},{"uri":"file2","range":{"start":{"line":32,"character":6},"end":{"line":28,"character":14}}},{"uri":"file1","range":{"start":{"line":55,"character":51},"end":{"line":84,"character":17}}},{"uri":"file1","range":{"start":{"line":52,"character":50},"end":{"line":36,"character":31}}},{"uri":"file2","range":{"start":{"line":52,"character":76},"end":{"line":70,"character":15}}},{"uri":"file2","range":{"start":{"line":13,"character":63},"end":{"line":27,"character":61}}},{"uri":"file1","range":{"start":{"line":28,"character":22},"end":{"line":71,"character":56}}},{"uri":"file2","range":{"start":{"line":32,"character":51},"end":{"line":96,"character":37}}},{"uri":"file2","range":{"start":{"line":77,"character":99},"end":{"line":20,"character":75}}},{"uri":"file2","range":{"start":{"line":69,"character":39},"end":{"line":53,"character":35}}},{"uri":"file1","range":{"start":{"line":72,"character":33},"end":{"line":93,"character":13}}},{"uri":"file2","range":{"start":{"line":79,"character":13},"end":{"line":80,"character":95}}},{"uri":"file1","range":{"start":{"line":64,"character":79},"end":{"line":45,"character":26}}},{"uri":"file2","range":{"start":{"line":87,"character":83},"end":{"line":36,"character":48}}},{"uri":"file2","range":{"start":{"line":78,"character":44},"end":{"line":30,"character":81}}},{"uri":"file2","range":{"start":{"line":55,"character":33},"end":{"line":50,"character":4}}},{"uri":"file2","range":{"start":{"line":19,"character":13},"end":{"line":66,"character":50}}},{"uri":"file1","range":{"start":{"line":55,"character":3},"end":{"line":89,"character":18}}},{"uri":"file2","range":{"start":{"line":78,"character":62},"end":{"line":23,"character":97}}},{"uri":"file2","range":{"start":{"line":71,"character":36},"end":{"line":9,"character":31}}},{"uri":"file1","range":{"start":{"line":15,"character":28},"end":{"line":76,"character":5}}},{"uri":"file2","range":{"start":{"line":57,"character":6},"end":{"line":33,"character":2}}},{"uri":"file1","range":{"start":{"line":71,"character":80},"end":{"line":47,"character":38}}},{"uri":"file2","range":{"start":{"line":13,"character":5},"end":{"line":82,"character":76}}},{"uri":"file1","range":{"start":{"line":24,"character":64},"end":{"line":91,"character":8}}},{"uri":"file2","range":{"start":{"line":12,"character":87},"end":{"line":27,"character":42}}},{"uri":"file2","range":{"start":{"line":61,"character":47},"end":{"line":17,"character":7}}},{"uri":"file1","range":{"start":{"line":29,"character":44},"end":{"line":73,"character":89}}},{"uri":"file2","range":{"start":{"line":60,"character":41},"end":{"line":54,"character":86}}},{"uri":"file1","range":{"start":{"line":22,"character":51},"end":{"line":57,"character":15}}},{"uri":"file2","range":{"start":{"line":20,"character":58},"end":{"line":30,"character":59}}},{"uri":"file2","range":{"start":{"line":77,"character":98},"end":{"line":86,"character":53}}}] \ No newline at end of file +[{"uri":"file2","range":{"start":{"line":86,"character":34},"end":{"line":28,"character":11}}},{"uri":"file2","range":{"start":{"line":19,"character":88},"end":{"line":32,"character":84}}},{"uri":"file2","range":{"start":{"line":6,"character":5},"end":{"line":39,"character":51}}},{"uri":"file2","range":{"start":{"line":94,"character":82},"end":{"line":2,"character":100}}},{"uri":"file1","range":{"start":{"line":67,"character":85},"end":{"line":65,"character":33}}},{"uri":"file2","range":{"start":{"line":15,"character":47},"end":{"line":10,"character":95}}},{"uri":"file1","range":{"start":{"line":21,"character":67},"end":{"line":67,"character":50}}},{"uri":"file2","range":{"start":{"line":55,"character":28},"end":{"line":19,"character":86}}},{"uri":"file1","range":{"start":{"line":52,"character":16},"end":{"line":91,"character":41}}},{"uri":"file2","range":{"start":{"line":77,"character":34},"end":{"line":33,"character":88}}},{"uri":"file1","range":{"start":{"line":98,"character":68},"end":{"line":88,"character":34}}},{"uri":"file1","range":{"start":{"line":99,"character":59},"end":{"line":31,"character":8}}},{"uri":"file2","range":{"start":{"line":73,"character":3},"end":{"line":10,"character":68}}},{"uri":"file2","range":{"start":{"line":87,"character":69},"end":{"line":14,"character":54}}},{"uri":"file2","range":{"start":{"line":48,"character":28},"end":{"line":12,"character":14}}},{"uri":"file1","range":{"start":{"line":60,"character":78},"end":{"line":62,"character":85}}},{"uri":"file1","range":{"start":{"line":60,"character":47},"end":{"line":49,"character":21}}},{"uri":"file2","range":{"start":{"line":35,"character":31},"end":{"line":92,"character":40}}},{"uri":"file1","range":{"start":{"line":41,"character":69},"end":{"line":42,"character":91}}},{"uri":"file1","range":{"start":{"line":71,"character":60},"end":{"line":50,"character":13}}},{"uri":"file2","range":{"start":{"line":9,"character":35},"end":{"line":11,"character":56}}},{"uri":"file1","range":{"start":{"line":75,"character":35},"end":{"line":8,"character":76}}},{"uri":"file1","range":{"start":{"line":30,"character":78},"end":{"line":58,"character":85}}},{"uri":"file1","range":{"start":{"line":6,"character":65},"end":{"line":10,"character":27}}},{"uri":"file1","range":{"start":{"line":3,"character":100},"end":{"line":96,"character":82}}},{"uri":"file2","range":{"start":{"line":94,"character":23},"end":{"line":66,"character":32}}},{"uri":"file2","range":{"start":{"line":12,"character":54},"end":{"line":20,"character":64}}},{"uri":"file1","range":{"start":{"line":60,"character":29},"end":{"line":21,"character":87}}},{"uri":"file1","range":{"start":{"line":100,"character":51},"end":{"line":58,"character":12}}},{"uri":"file1","range":{"start":{"line":22,"character":29},"end":{"line":34,"character":74}}},{"uri":"file2","range":{"start":{"line":57,"character":89},"end":{"line":72,"character":53}}},{"uri":"file1","range":{"start":{"line":91,"character":32},"end":{"line":8,"character":45}}},{"uri":"file2","range":{"start":{"line":37,"character":1},"end":{"line":24,"character":64}}},{"uri":"file2","range":{"start":{"line":56,"character":69},"end":{"line":65,"character":75}}},{"uri":"file2","range":{"start":{"line":95,"character":86},"end":{"line":44,"character":13}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration index 64d710077..159025cb2 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration @@ -1 +1 @@ -[["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],["yo"],["yo"]] \ No newline at end of file +["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink index f664f2edb..ec747fa47 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink @@ -1 +1 @@ -[{"range":{"start":{"line":36,"character":92},"end":{"line":34,"character":33}}},{"range":{"start":{"line":50,"character":78},"end":{"line":32,"character":56}},"target":"i6GP81dexh9Eq5WzASeSRmCqoKGGf029Z3yqa6BQQcpgrHDK","tooltip":"oiIGag3QjGLnThKjDIIaMkM0peJSAx2Vg2UPhirYtYS9zZ","data":"I'm json lol"},{"range":{"start":{"line":98,"character":8},"end":{"line":68,"character":72}},"target":"BYiZpwWUJgpl6xOEWMpjxAZWRSshxyu3sFllPf11k3mnYWHJ1Pde"},{"range":{"start":{"line":23,"character":62},"end":{"line":36,"character":42}},"target":"EoqBwLg25JwcrVZbcTXo7UIy4lNXj07T2SZKCItYLH3NxpU0rkUl4jI0Gfh2obpb","tooltip":"1FwSllmvQ2PRQL37hPTnxVP7"},{"range":{"start":{"line":92,"character":89},"end":{"line":38,"character":4}},"target":"xtEHfaMnep5RODsRlYJBn7xgPvFx8Cfpk4mC48phoH7pv0zET30QvKS6kUg13sEmJ5MsjIQmsMzg","tooltip":"cQmGn4RbzRHzEEGOEHBtCx0f8J7ZAoJvjzIS5vdyJoKZ76nHMjYFEuJZlGQWCDtSJ9nm4aF"},{"range":{"start":{"line":43,"character":88},"end":{"line":35,"character":91}},"target":"2r2i0M4JiSr5oYuCo5uvJ0faOOMQKmfS","tooltip":"racYSFCqAhpGeq3ljN14tf0VHrlBYnfvGtCNGfy"},{"range":{"start":{"line":6,"character":36},"end":{"line":90,"character":98}}},{"range":{"start":{"line":81,"character":97},"end":{"line":75,"character":54}},"target":"1xITLp3aDd58OEWLoPvSAeEJmZHID1ZIAepoDnPqK42t3E7cVpdcNvdf","tooltip":"N7S6G9noWxoTzjqKkZNjD0ADvDLUrw8FiIxYPgg3sanDSWNnCgeJqtTmKDEt6dGpAasP2H7V11yr3Grr","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":44,"character":42},"end":{"line":58,"character":30}},"target":"2JmxhnIy4i","tooltip":"o1iAXMyEVar6n"},{"range":{"start":{"line":6,"character":99},"end":{"line":55,"character":6}},"tooltip":"aOASmIEPe9G0H64JjM"},{"range":{"start":{"line":55,"character":69},"end":{"line":93,"character":85}},"data":["yo"]},{"range":{"start":{"line":13,"character":8},"end":{"line":41,"character":8}},"target":"HnCFcr8bfU3JxaljEu3v7","tooltip":"2Pr4bRFwTnFHWMmBsRbavxVkGtTmO7gYElKmtphMSPO1afToFL8S2Iusdi"},{"range":{"start":{"line":6,"character":93},"end":{"line":93,"character":62}},"target":"iYOEJYwKsZ3bffSMiqwOetapLLasZXm5ivJXjKy0CpncEDPlxBK3NEK3CJax6jOPKl"},{"range":{"start":{"line":31,"character":62},"end":{"line":5,"character":88}},"target":"XtLfRRMkDvCtP0M4kroDykvxIsfViv1q5","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":90,"character":25},"end":{"line":7,"character":45}},"tooltip":"ZvhLcY3dhos6qRaSwQvKvWsBMeIcOcIe"},{"range":{"start":{"line":25,"character":10},"end":{"line":82,"character":31}}},{"range":{"start":{"line":77,"character":68},"end":{"line":33,"character":5}},"target":"LxVvDXPBv7t2mIMPO"},{"range":{"start":{"line":59,"character":16},"end":{"line":33,"character":96}},"target":"FfWRa2X7nyRRmEetsjSMZ62IaQYzRj5aKBfQtd2fx7BAJnUJZ1E","data":"I'm json lol"},{"range":{"start":{"line":50,"character":13},"end":{"line":97,"character":15}},"target":"EUDewwByxD6KcgBsEu1NbrWvZQP9B2JWZa38cbQDZLvO6qA4TbK5FSpW6gn4ZwbZyr0UF6","tooltip":"9Ab2Lltmnxl10dlUwonCL"},{"range":{"start":{"line":89,"character":57},"end":{"line":59,"character":5}},"target":"IB1Zzi5uPhcf1LUqdwo2DpCoP","tooltip":"orV"},{"range":{"start":{"line":32,"character":81},"end":{"line":85,"character":100}},"target":"BoDzgiqvSuDJdOk02oVKeUoLoJzKZv58l5f7YbYeVZl3QdjXmvXdyMasfaYtLoUBNZfit5wscuv2bRCRdhJD"},{"range":{"start":{"line":33,"character":14},"end":{"line":76,"character":51}}},{"range":{"start":{"line":19,"character":100},"end":{"line":79,"character":76}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":80,"character":93},"end":{"line":46,"character":63}}},{"range":{"start":{"line":94,"character":23},"end":{"line":13,"character":53}}},{"range":{"start":{"line":10,"character":34},"end":{"line":32,"character":87}},"target":"LCbDRNt4W9kqVAlAP6SKfKh5DYnceerLpzfwOWZBxa0yHFGQC455AZ552EVKqYQWBIjubFyY6jHsxT3EqwqdeL"},{"range":{"start":{"line":20,"character":55},"end":{"line":3,"character":42}}},{"range":{"start":{"line":27,"character":44},"end":{"line":79,"character":95}},"target":"kW6oGL00I9URp69XlRfxJTQ4whUUQiqcUL0Uw3mLpocqsywHl3vSPNyMkJubYopos7IOxUfrQMiCJTc8tE2wEn7uymcHjOwQqnM","tooltip":"FiM1aaMRBIC89KImatiqTqQUfLkP0JzoQjumS5jZ0ABSFs2u5s5caFpODqKmrXPCebqqCO0SvAAcmKgfMurB"},{"range":{"start":{"line":84,"character":14},"end":{"line":28,"character":45}},"target":"ksPfx6HvgUMRrrDekILaOlZZq5aadYbO9H3ebQ4WROv17Geq866XkMFKR"},{"range":{"start":{"line":2,"character":100},"end":{"line":57,"character":38}},"tooltip":"LNenQMGcrosUnBaftaQPFwVFR4AhP4YWOzVsmTZHyKHI3J54WW7","data":["yo"]},{"range":{"start":{"line":44,"character":53},"end":{"line":36,"character":43}},"target":"noqfyXo3B8fPTtHo8wo8J1Di42IK00G9NGDwyECtlS5r9jVgpskb8WpM7HRQjsSj","data":["yo"]},{"range":{"start":{"line":96,"character":93},"end":{"line":27,"character":7}},"tooltip":"IY8hVJfWAe8Ui"},{"range":{"start":{"line":100,"character":25},"end":{"line":66,"character":11}},"target":"s47iMMCerGnji9vV1u9lyYzURyYB","tooltip":"1oFetdr9IS11LLbCA9Asno8wTlVb2NQte4tfDYZayqqmYVJNSGnS94FHOZSGirsK"},{"range":{"start":{"line":41,"character":52},"end":{"line":90,"character":2}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":11,"character":46},"end":{"line":49,"character":26}},"tooltip":"Bfv9j"},{"range":{"start":{"line":95,"character":2},"end":{"line":24,"character":45}}},{"range":{"start":{"line":61,"character":34},"end":{"line":81,"character":59}},"tooltip":"tG"},{"range":{"start":{"line":38,"character":31},"end":{"line":77,"character":99}},"tooltip":"qjtIxOMM2OXLiSc14j93SZEvrDYSxr9XkECZkThMUSA8Wyt6huLCQa3IlbJ4SuP4CF2mooRDsecmnuvKdkJM5jDAM7jwi4h0w","data":["yo"]},{"range":{"start":{"line":6,"character":86},"end":{"line":11,"character":14}},"tooltip":"8tcCeROHZlyff42nsdRyexSqLCXjc1HFENiurCj2FTuXxyXX0HrM3djDthUthPsaBfW2ww8KIb0"},{"range":{"start":{"line":7,"character":14},"end":{"line":39,"character":11}},"target":"qmCuAyuKnwhBUNzcWLdhg0aMjdO6NiN4GuqyMdiVq"},{"range":{"start":{"line":96,"character":13},"end":{"line":43,"character":84}},"target":"TONTs2595rgMrki5b7ALfAX5UMPI4OfDAtlPvB7Ua4hQygmviHmdDMGOlvlHHTBLKHFef0GLW4huaeZLZ7GQN91DX38"},{"range":{"start":{"line":17,"character":22},"end":{"line":91,"character":34}},"target":"SYULigiTt60myDazTjEtyXtADylLxrn1fG1dExpdOl7UYYQK2KBJM1v37GHPtULntmuY","tooltip":"6mxaOlApyKnpH6S6YocVAYOiy55yIrjueUUpk5sMsxQFjfZcgoCnGDdK5GEmfLIBUtipWRSINmVjWkE9Uy","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":75,"character":21},"end":{"line":48,"character":66}}},{"range":{"start":{"line":79,"character":23},"end":{"line":49,"character":11}},"tooltip":"CjaXc1K0q7ldNogESx18HnrnjJWcNWP9iI22CqNvnNO","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":63,"character":91},"end":{"line":71,"character":26}},"tooltip":"hQ77vdOqWs79OUPdlHu2SRb7fJQb3knoqfE31rKq0VDwuz9V160Ky2H7ucACL87L0nwrP3R9DtmYe32RQxTqUMzp"},{"range":{"start":{"line":3,"character":15},"end":{"line":47,"character":22}},"target":"9rkzX665gfQtkL9eMX0j1FxewTNpWJfVQphWgFurK5PJbns","data":["yo"]},{"range":{"start":{"line":61,"character":50},"end":{"line":57,"character":52}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":100,"character":47},"end":{"line":96,"character":1}},"target":"3Ijj9ZbhiWDbkUoiUEc8Y9lPI","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":42,"character":80},"end":{"line":35,"character":48}},"target":"obQJ86zaElf0GHzfwhDW35hLbwJBpgRXhVHGHCdVLschiApkb2WXB1zymbesE1Mg3XrGBHEi4v6eS8vixcp3KnD"},{"range":{"start":{"line":2,"character":21},"end":{"line":14,"character":69}}},{"range":{"start":{"line":53,"character":82},"end":{"line":31,"character":51}},"target":"QhPVGtGND4CgFSrQah8B2","tooltip":"SxFw1fK1V3C8ZqTWTngjoKlMqyJCB87DRzfmnJ0RRtpigfwmdMSnBfZPl7IKL1hl09QPk9BmP2kyEQ1BKBTbIGzkHaKCpIRV0C"},{"range":{"start":{"line":7,"character":6},"end":{"line":7,"character":68}},"tooltip":"h6CwrLo2CVDDQDoNBUDIvmcMEViKYAtouYTn6zzJDE6soYp5fU8AYBLTEVbCyV003PXhkRmQ1"},{"range":{"start":{"line":90,"character":58},"end":{"line":41,"character":82}},"target":"S","tooltip":"7A7PtTYpJFIHdZQmuWEPuPJ8GvxDSU4Xu5ZgCFLdkLrtfJ96uMjgiIw7pUUd8VMAD"},{"range":{"start":{"line":52,"character":97},"end":{"line":11,"character":22}},"target":"RN8REH962ohLzYcLn5VVp6HEXy8nqruMjdZlLp5XjTOeE9mO5DhJEs","tooltip":"6DSRYMnYFuOb4DbgxdAkr8wY"},{"range":{"start":{"line":66,"character":81},"end":{"line":8,"character":74}},"target":"bmW7kD9qfwWOsE7wH","tooltip":"y36e"},{"range":{"start":{"line":65,"character":37},"end":{"line":22,"character":84}},"tooltip":"pST5uEMGPiUMB1dsVpCoxZYUO7VJuumzpOEPEEV8Xy31RqL2j7GcTBTPPTBJZPlIX5MgwjS2GPX74PuRy6rsww31unip9m9wWvn"},{"range":{"start":{"line":73,"character":19},"end":{"line":44,"character":92}},"tooltip":"Z6f6DSALO0stXVUImnm3FD"},{"range":{"start":{"line":22,"character":50},"end":{"line":10,"character":81}}},{"range":{"start":{"line":16,"character":17},"end":{"line":73,"character":77}},"target":"tSwMCXieh6oL0oy1nG4fa18rbsCBiUGweVKTH2hHGRkpIK3U3QYJ47oTl","tooltip":"XITRkpGJDMfb9BYTRhsYiikjKE6TtSoUe6AjQMz7LKrjIrcBEu5yRdHHPRzfU3VT","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":1,"character":80},"end":{"line":10,"character":24}},"data":["yo"]},{"range":{"start":{"line":64,"character":66},"end":{"line":10,"character":82}},"data":["yo"]},{"range":{"start":{"line":79,"character":88},"end":{"line":31,"character":24}},"data":"I'm json lol"},{"range":{"start":{"line":31,"character":80},"end":{"line":19,"character":30}},"tooltip":"MwSVXXveXWQ"},{"range":{"start":{"line":39,"character":56},"end":{"line":41,"character":42}}},{"range":{"start":{"line":82,"character":40},"end":{"line":93,"character":64}},"target":"WWotFy3gl5YiAf46TbjlMbtVuzVpuMhMsLjEOz90xQVzzlSQ8DjPXtLECUyhP7","data":["yo"]},{"range":{"start":{"line":54,"character":41},"end":{"line":30,"character":62}},"tooltip":"j1f0XSNz","data":"I'm json lol"},{"range":{"start":{"line":2,"character":78},"end":{"line":16,"character":94}},"target":"JChFRILFOsFCyhuLQXdhlUKDcheaj95xRbzsCbD8jiy3LV1yql7hxVXeKoJ15ddTOVCCzXGejlJrtLh0aUKTX","tooltip":"U6N3lXakeeKrw1yQTqEMlYIHicoqBSpL48l"},{"range":{"start":{"line":73,"character":93},"end":{"line":14,"character":36}},"tooltip":"4wAchPvSNRAZGlKNtvEX5rSqFA3Up9N2mPWnYgOo55xMgYCrhfyQBnk6eva7KeXXnHe"},{"range":{"start":{"line":98,"character":60},"end":{"line":17,"character":36}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":64,"character":45},"end":{"line":7,"character":68}},"tooltip":"HA0MnkvLHfzTOI1qYhVUeZ2jxKe"},{"range":{"start":{"line":53,"character":94},"end":{"line":23,"character":13}},"target":"kwOfLUwZEhxLpBKobTYaaxkEz8dfdxoUW1gDJtR09Hf18","tooltip":"7NwwOSiBNJUFye4YwsDuK1l5gLJUjzjsBiD5DG4RWocD6aLjK6FR1uxHeEpTWqfu4N4p2qD0ESAnfRRSfnpNwp","data":["yo"]},{"range":{"start":{"line":58,"character":52},"end":{"line":58,"character":82}},"tooltip":"wLNOYgTcgUnQZALhskdLdQbwuxIh","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":57,"character":14},"end":{"line":38,"character":49}}},{"range":{"start":{"line":29,"character":96},"end":{"line":66,"character":52}},"target":"BiiakpLQPUAXnbQl7TJYwmhboseoquwTgCk5RP31c1VAbLZ1nm8c4GQYh2t","tooltip":"k8GEAYyO5f7ELTpIWScuSPIH1AmBax6ou8e5XKK7X9AB0ea3k64RIi1pPV4bQL1NPf4fY1VCWY4IrJGajSP7Ryc9W7q4p","data":["yo"]},{"range":{"start":{"line":1,"character":89},"end":{"line":26,"character":48}}},{"range":{"start":{"line":13,"character":100},"end":{"line":26,"character":73}},"target":"2UhEgC5UhlkmrIV49thir52sjFkFrEZ2OaVOOVwX48QJZcM83h6w6kbXFYwRXjtK0HLpAvhjTB6E1zh4vJZRem2Wt84iYBV","tooltip":"w70IoNWKX43mnckylEpJULMfw7AJXuhlKCAwWG76YDO8M1e4eEM1NHD9jPFcbcm35E1l9S3xGT1jW1VRNqbpmdaSqPphOsFjo"},{"range":{"start":{"line":68,"character":31},"end":{"line":67,"character":69}},"target":"Z4"},{"range":{"start":{"line":29,"character":53},"end":{"line":79,"character":70}},"target":"3orA9aybShYgbq9xT6l0uwXtFQJAywguEOxfOf8qJzBJod5QfAv1ncyjMQ7QgFVbaA","tooltip":"qGsnombPZVmItjhEl2rqRZUNTgk7W2OL9vz17mFWPxyw3REmawELnlXaYUbTXMMMkYoN9kKV"},{"range":{"start":{"line":80,"character":69},"end":{"line":41,"character":57}},"target":"piyqPHIbxXMNi6AIeH35MknpeQeFCs3rzOWsIIYZzhgPTSqNSwd5K6fymjlZILaOZ8Ua67Gi","tooltip":"eX1ZXcTj4tfHKgUHGKMm3v3Ef2gFYNPxKsxXvf72BHvI9EUSuaI1BY2pxYWmJhnTaJzt","data":["yo"]},{"range":{"start":{"line":27,"character":37},"end":{"line":57,"character":83}},"data":"I'm json lol"},{"range":{"start":{"line":13,"character":19},"end":{"line":77,"character":86}},"target":"FhaYFIlz7X0EKwAIERd8Rg9aJkXC9yz1drBEBjHJKATWNYSRg3hnTs5KTcXoGc1"},{"range":{"start":{"line":60,"character":97},"end":{"line":62,"character":6}},"tooltip":"JIiBfH","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":7,"character":9},"end":{"line":22,"character":17}},"target":"NW9uGlm8FhUkvk8BfcThv095Ml0JBdN1RBpxLWG","tooltip":"VkT9QlF1uK59blQtuDZLDzSbLoTj1ZqsbZ49GodCBBhsVmhcWDNFYAOUi"},{"range":{"start":{"line":78,"character":89},"end":{"line":59,"character":72}},"data":["yo"]}] \ No newline at end of file +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange index 47b8b8a35..37866c7ec 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange @@ -1 +1 @@ -[{"startLine":7,"endLine":31,"collapsedText":"WSJyuZaXJ3bEffV23ed6eDhuz0SE0JdVgF73VJpZ1g8aMWCSq2VwYDgTNyacP5AhZwBDZkvrpXkxw"},{"startLine":26,"startCharacter":16,"endLine":62,"endCharacter":93,"collapsedText":"8dgsniJgBr2UoJ0dvOy7F37nv7du2I1S86v8Sbq1UAOsCjKOwnV8X5Q2JvwbDprAxbmBlHk8YRhgQol8OXzYQ"},{"startLine":22,"endLine":14},{"startLine":24,"endLine":65,"endCharacter":39,"collapsedText":"c49bzcN65xNQ8HMNtBOGJsYN3SmGw"},{"startLine":6,"endLine":44},{"startLine":6,"startCharacter":100,"endLine":30,"kind":"region","collapsedText":"rjV1awNiWz2DpPIOy"},{"startLine":1,"endLine":44,"endCharacter":46,"kind":"region","collapsedText":"tA7SDQaqBbToAKpnbWEelzBylNY17Pf5TdN9v3x8MLka5"},{"startLine":10,"startCharacter":33,"endLine":29,"endCharacter":89,"collapsedText":"tvOYutdBQbwVGXiudnz4fDVhj7mvM4azjK123EYYo1fLp6fNIV0eL1qRiL1FWjIv9vf84gw4ALBiuDH"},{"startLine":78,"startCharacter":67,"endLine":23},{"startLine":81,"startCharacter":37,"endLine":78,"collapsedText":"KJSE75FcXRx9TV0X2zYHeY5R9a80gHBXlVT8yjZZZsmY6fwQO7HU2oMo"},{"startLine":22,"startCharacter":28,"endLine":29},{"startLine":70,"endLine":45,"kind":"imports","collapsedText":"r8rD0qmurD9fRqiaMFLo82B2wjI3PQ43iIoKJpjenaiws6VRQPTWXncbmXSTtcXSSFQCSlNimhWNDGjkTCFMLReLW0AT"},{"startLine":22,"endLine":15,"endCharacter":44},{"startLine":46,"startCharacter":72,"endLine":65,"endCharacter":62,"kind":"comment","collapsedText":"gwEi6TFF06IXgV"},{"startLine":31,"endLine":5,"collapsedText":"510LFklArkVNo0cwyhzhGnlCPC83x2FnbQEv7qlVExgi0G5g5rpl5Z9p"},{"startLine":89,"endLine":15,"endCharacter":13,"collapsedText":"NERKo5uWafuvoRc9j5ZsgJw8L4nIdtyl0o5DBHqk8YHaIxdHQIl7NXIYNIxRe1Bs5zP1Ix3hwnp89wUfmutexqhqDZGdt"},{"startLine":35,"endLine":98,"kind":"comment","collapsedText":"KTKyy3Itb6ZfwbiEca4fKAHVMMjKiXn6gsxGd7aLXWLDCH"},{"startLine":48,"endLine":51,"endCharacter":23,"kind":"comment","collapsedText":"MaVDZ2xPtm"},{"startLine":45,"endLine":70,"kind":"region"},{"startLine":3,"endLine":73,"kind":"comment"},{"startLine":24,"endLine":1,"endCharacter":15,"collapsedText":"YVAbNyt1RM4h"},{"startLine":32,"endLine":61,"endCharacter":26},{"startLine":64,"startCharacter":70,"endLine":89,"endCharacter":22,"collapsedText":"yx5xqzD1kXdU9OZlYaMDfDfBkmgeB10xIL4j7ndFfylJ9MXPJZGgpGTbV3ja5yE8TSm"},{"startLine":56,"startCharacter":22,"endLine":88,"endCharacter":14,"kind":"comment","collapsedText":"AFrQqRyVbfBvOOrYsjNgIpxpdyjSmK5J8yc4TfKMe00k04Qj"},{"startLine":52,"startCharacter":81,"endLine":97,"endCharacter":78,"kind":"imports"},{"startLine":30,"endLine":66},{"startLine":63,"endLine":15},{"startLine":99,"startCharacter":35,"endLine":40,"endCharacter":44,"kind":"imports"},{"startLine":42,"endLine":92,"kind":"comment","collapsedText":"VAWUJYpBCFD9qa7MlWVYQN05fGkrAgNP4NxsdOmYs"},{"startLine":29,"endLine":59,"endCharacter":33},{"startLine":1,"startCharacter":33,"endLine":28},{"startLine":71,"startCharacter":28,"endLine":43},{"startLine":88,"startCharacter":41,"endLine":35,"kind":"imports"},{"startLine":21,"startCharacter":54,"endLine":61,"kind":"comment"},{"startLine":52,"startCharacter":97,"endLine":55,"endCharacter":67,"kind":"region","collapsedText":"jBx2D9RmkdOLMkMddhW8BROlf0X8rRHxV4EEDWZMlRaHftYHcVwCxzAFCikFIW9NTo4mdHn2PvKEmfy4I0OxXdAOWDrQ"}] \ No newline at end of file +[{"startLine":14,"startCharacter":46,"endLine":87,"endCharacter":15,"kind":"imports"},{"startLine":19,"startCharacter":46,"endLine":88,"endCharacter":5,"kind":"imports","collapsedText":"AzebHbKHDlVWJhfv5MXOdvJTd5sTUahOqpEow5zAvCjNSN3t3vjMD3XWAJKgIZkbJImcTsK9pda"},{"startLine":50,"endLine":38,"endCharacter":16,"kind":"imports","collapsedText":"9PUPMtZksVUEhr7UELh5pt0ymSvmb24Ldl2np0jS6BiNSg5IWbYtGGZoov6anzc06EZ2"},{"startLine":64,"endLine":62},{"startLine":77,"startCharacter":51,"endLine":65,"kind":"region"},{"startLine":62,"endLine":68,"collapsedText":"tIfqK4wYaDlBhCHUWj35cuhOtawHIzgT6bHJhdbAYx0dnqyvFBNSJIB9uctk7"},{"startLine":91,"endLine":7,"kind":"imports"},{"startLine":73,"endLine":85,"endCharacter":73,"kind":"comment","collapsedText":"q"},{"startLine":22,"endLine":34,"kind":"comment"},{"startLine":96,"endLine":80,"endCharacter":10,"kind":"imports","collapsedText":"omPoKkm6cI8BZ40lOm1FJh6HXNGyzAYUz7XMk"},{"startLine":99,"startCharacter":27,"endLine":33,"endCharacter":86,"kind":"comment"},{"startLine":85,"startCharacter":98,"endLine":36,"kind":"region","collapsedText":"pETJT4CfrLTznpiMHqXcsQnr81LK9GMpmxUmsaHjFNmiM2wCsDv3TbGCOzetdauDV9yNJ9s9gcxf"},{"startLine":43,"endLine":59,"endCharacter":18,"kind":"comment","collapsedText":"B9eIluAcEWfPWNbE4CiSyZTqfqFmKREDqFFTowehcEN3xwnThCe57ulf4hDW2Vv2ljhcm517ovEXxoW9OGKK0Kb5"},{"startLine":68,"startCharacter":72,"endLine":41},{"startLine":9,"endLine":8,"kind":"comment"},{"startLine":83,"startCharacter":71,"endLine":19,"endCharacter":65,"collapsedText":"ArH17QzK4z7kqCzCV7r8JdINEEiW6vniyKJ3HIcnZFkRmFqNCzDG6o5nZGe9FiLgCTpqlqYvZ6K5nOk"},{"startLine":16,"startCharacter":41,"endLine":62,"collapsedText":"MuthJa6tLPHyNe7legFQIm32pQgTYz8gsFvieweOmZUklSW4MmFrjC1aPy0NZCOJXjuoYQLWO71fSuAU"},{"startLine":46,"endLine":78},{"startLine":59,"endLine":13,"endCharacter":15,"kind":"imports","collapsedText":"VMwSGleI9Re5mNzO0TRv75hyWKg72YNFAw2RkMGLk8GTtipQWMYUDMxUV8dfyzP9lfeBj1HOV"},{"startLine":75,"startCharacter":53,"endLine":11,"endCharacter":53,"collapsedText":"6ImpYxh1v2JBYDZtnVJZKAuR98AIynLpelJZVHhTSWP5zXQLWAONAfAaMygIlYO8570IONQEOXKT"},{"startLine":79,"endLine":94,"endCharacter":72,"kind":"imports","collapsedText":"ayrb8sAA9TC"},{"startLine":2,"startCharacter":34,"endLine":72,"endCharacter":50},{"startLine":45,"startCharacter":47,"endLine":97},{"startLine":43,"endLine":14,"endCharacter":85},{"startLine":33,"startCharacter":30,"endLine":26,"endCharacter":85,"kind":"region"},{"startLine":82,"endLine":99,"endCharacter":44,"collapsedText":"hKix9RsIzQWjsfT0zlWeJygmqxpZJMPSTgJ"},{"startLine":14,"endLine":71,"endCharacter":83},{"startLine":98,"startCharacter":56,"endLine":1,"endCharacter":96},{"startLine":13,"endLine":17,"endCharacter":46,"kind":"region"},{"startLine":68,"startCharacter":47,"endLine":85},{"startLine":6,"startCharacter":3,"endLine":100},{"startLine":9,"endLine":34},{"startLine":80,"startCharacter":80,"endLine":25,"collapsedText":"7feSnobHIUgr94uVpDlrYO4hMgIq0smy"},{"startLine":5,"startCharacter":32,"endLine":63,"endCharacter":25},{"startLine":87,"endLine":95,"endCharacter":25,"kind":"comment","collapsedText":"44Dnjbn8NVjmiyAsDSVOPCMKloQ848ASMg6wy"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references index 63cf599f6..75c4b745d 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references @@ -1 +1 @@ -[{"uri":"file2","range":{"start":{"line":51,"character":43},"end":{"line":31,"character":74}}},{"uri":"file1","range":{"start":{"line":43,"character":13},"end":{"line":56,"character":83}}},{"uri":"file2","range":{"start":{"line":84,"character":33},"end":{"line":57,"character":61}}},{"uri":"file1","range":{"start":{"line":1,"character":11},"end":{"line":18,"character":31}}},{"uri":"file1","range":{"start":{"line":75,"character":54},"end":{"line":89,"character":45}}},{"uri":"file2","range":{"start":{"line":77,"character":38},"end":{"line":23,"character":63}}},{"uri":"file1","range":{"start":{"line":53,"character":1},"end":{"line":94,"character":49}}},{"uri":"file1","range":{"start":{"line":3,"character":9},"end":{"line":29,"character":31}}},{"uri":"file2","range":{"start":{"line":22,"character":70},"end":{"line":96,"character":71}}},{"uri":"file1","range":{"start":{"line":78,"character":27},"end":{"line":44,"character":41}}},{"uri":"file2","range":{"start":{"line":100,"character":95},"end":{"line":70,"character":58}}},{"uri":"file1","range":{"start":{"line":44,"character":21},"end":{"line":18,"character":27}}},{"uri":"file2","range":{"start":{"line":76,"character":15},"end":{"line":61,"character":83}}},{"uri":"file1","range":{"start":{"line":61,"character":35},"end":{"line":62,"character":72}}},{"uri":"file2","range":{"start":{"line":75,"character":90},"end":{"line":35,"character":43}}},{"uri":"file2","range":{"start":{"line":34,"character":42},"end":{"line":91,"character":16}}},{"uri":"file2","range":{"start":{"line":24,"character":11},"end":{"line":49,"character":55}}},{"uri":"file1","range":{"start":{"line":5,"character":83},"end":{"line":24,"character":46}}},{"uri":"file2","range":{"start":{"line":47,"character":100},"end":{"line":7,"character":96}}},{"uri":"file2","range":{"start":{"line":78,"character":25},"end":{"line":79,"character":25}}},{"uri":"file2","range":{"start":{"line":9,"character":87},"end":{"line":57,"character":11}}},{"uri":"file1","range":{"start":{"line":100,"character":93},"end":{"line":14,"character":89}}},{"uri":"file2","range":{"start":{"line":45,"character":35},"end":{"line":14,"character":38}}},{"uri":"file2","range":{"start":{"line":64,"character":70},"end":{"line":45,"character":1}}},{"uri":"file1","range":{"start":{"line":68,"character":99},"end":{"line":54,"character":27}}},{"uri":"file2","range":{"start":{"line":13,"character":24},"end":{"line":12,"character":30}}},{"uri":"file2","range":{"start":{"line":88,"character":30},"end":{"line":86,"character":61}}},{"uri":"file1","range":{"start":{"line":15,"character":8},"end":{"line":12,"character":15}}},{"uri":"file1","range":{"start":{"line":81,"character":47},"end":{"line":8,"character":24}}},{"uri":"file1","range":{"start":{"line":12,"character":8},"end":{"line":11,"character":48}}},{"uri":"file2","range":{"start":{"line":71,"character":94},"end":{"line":69,"character":89}}},{"uri":"file2","range":{"start":{"line":9,"character":99},"end":{"line":20,"character":23}}},{"uri":"file2","range":{"start":{"line":17,"character":51},"end":{"line":29,"character":10}}},{"uri":"file2","range":{"start":{"line":1,"character":95},"end":{"line":73,"character":99}}},{"uri":"file2","range":{"start":{"line":100,"character":9},"end":{"line":73,"character":86}}},{"uri":"file2","range":{"start":{"line":100,"character":96},"end":{"line":68,"character":53}}},{"uri":"file2","range":{"start":{"line":11,"character":33},"end":{"line":97,"character":92}}},{"uri":"file1","range":{"start":{"line":22,"character":88},"end":{"line":79,"character":13}}},{"uri":"file2","range":{"start":{"line":36,"character":90},"end":{"line":22,"character":28}}},{"uri":"file2","range":{"start":{"line":26,"character":100},"end":{"line":13,"character":76}}},{"uri":"file2","range":{"start":{"line":34,"character":6},"end":{"line":94,"character":7}}},{"uri":"file1","range":{"start":{"line":77,"character":20},"end":{"line":88,"character":100}}},{"uri":"file2","range":{"start":{"line":40,"character":82},"end":{"line":24,"character":11}}},{"uri":"file2","range":{"start":{"line":52,"character":74},"end":{"line":3,"character":8}}},{"uri":"file1","range":{"start":{"line":95,"character":68},"end":{"line":98,"character":59}}},{"uri":"file2","range":{"start":{"line":38,"character":49},"end":{"line":99,"character":18}}},{"uri":"file2","range":{"start":{"line":28,"character":70},"end":{"line":58,"character":60}}},{"uri":"file2","range":{"start":{"line":17,"character":75},"end":{"line":73,"character":67}}},{"uri":"file1","range":{"start":{"line":86,"character":11},"end":{"line":13,"character":70}}},{"uri":"file2","range":{"start":{"line":62,"character":18},"end":{"line":64,"character":23}}},{"uri":"file1","range":{"start":{"line":1,"character":85},"end":{"line":1,"character":34}}},{"uri":"file2","range":{"start":{"line":86,"character":72},"end":{"line":88,"character":19}}},{"uri":"file2","range":{"start":{"line":67,"character":83},"end":{"line":92,"character":68}}},{"uri":"file1","range":{"start":{"line":62,"character":88},"end":{"line":26,"character":1}}},{"uri":"file1","range":{"start":{"line":100,"character":27},"end":{"line":98,"character":66}}},{"uri":"file1","range":{"start":{"line":63,"character":76},"end":{"line":20,"character":23}}},{"uri":"file1","range":{"start":{"line":88,"character":32},"end":{"line":26,"character":32}}},{"uri":"file2","range":{"start":{"line":4,"character":11},"end":{"line":75,"character":93}}},{"uri":"file1","range":{"start":{"line":41,"character":23},"end":{"line":6,"character":58}}},{"uri":"file1","range":{"start":{"line":64,"character":47},"end":{"line":60,"character":74}}},{"uri":"file2","range":{"start":{"line":69,"character":43},"end":{"line":84,"character":42}}},{"uri":"file2","range":{"start":{"line":63,"character":26},"end":{"line":46,"character":51}}},{"uri":"file1","range":{"start":{"line":76,"character":96},"end":{"line":96,"character":82}}},{"uri":"file1","range":{"start":{"line":20,"character":1},"end":{"line":13,"character":7}}},{"uri":"file1","range":{"start":{"line":84,"character":76},"end":{"line":70,"character":31}}},{"uri":"file2","range":{"start":{"line":93,"character":16},"end":{"line":33,"character":54}}},{"uri":"file2","range":{"start":{"line":72,"character":68},"end":{"line":55,"character":71}}},{"uri":"file2","range":{"start":{"line":62,"character":75},"end":{"line":90,"character":94}}},{"uri":"file1","range":{"start":{"line":47,"character":7},"end":{"line":13,"character":74}}},{"uri":"file2","range":{"start":{"line":69,"character":70},"end":{"line":62,"character":78}}},{"uri":"file2","range":{"start":{"line":23,"character":12},"end":{"line":83,"character":44}}},{"uri":"file1","range":{"start":{"line":15,"character":83},"end":{"line":72,"character":81}}},{"uri":"file2","range":{"start":{"line":80,"character":38},"end":{"line":24,"character":27}}},{"uri":"file2","range":{"start":{"line":45,"character":26},"end":{"line":37,"character":78}}},{"uri":"file1","range":{"start":{"line":30,"character":82},"end":{"line":93,"character":29}}},{"uri":"file2","range":{"start":{"line":71,"character":93},"end":{"line":9,"character":24}}},{"uri":"file2","range":{"start":{"line":4,"character":46},"end":{"line":24,"character":45}}},{"uri":"file1","range":{"start":{"line":91,"character":54},"end":{"line":95,"character":12}}},{"uri":"file2","range":{"start":{"line":34,"character":95},"end":{"line":70,"character":7}}},{"uri":"file2","range":{"start":{"line":85,"character":23},"end":{"line":64,"character":19}}},{"uri":"file1","range":{"start":{"line":34,"character":100},"end":{"line":87,"character":28}}},{"uri":"file1","range":{"start":{"line":34,"character":78},"end":{"line":30,"character":34}}},{"uri":"file1","range":{"start":{"line":34,"character":15},"end":{"line":11,"character":98}}},{"uri":"file1","range":{"start":{"line":52,"character":47},"end":{"line":100,"character":65}}},{"uri":"file1","range":{"start":{"line":89,"character":70},"end":{"line":3,"character":8}}},{"uri":"file2","range":{"start":{"line":71,"character":35},"end":{"line":65,"character":37}}}] \ No newline at end of file +[{"uri":"file2","range":{"start":{"line":95,"character":58},"end":{"line":24,"character":32}}},{"uri":"file2","range":{"start":{"line":5,"character":21},"end":{"line":98,"character":14}}},{"uri":"file2","range":{"start":{"line":65,"character":88},"end":{"line":74,"character":2}}},{"uri":"file1","range":{"start":{"line":93,"character":96},"end":{"line":92,"character":14}}},{"uri":"file2","range":{"start":{"line":12,"character":5},"end":{"line":78,"character":90}}},{"uri":"file2","range":{"start":{"line":29,"character":75},"end":{"line":27,"character":67}}},{"uri":"file2","range":{"start":{"line":58,"character":82},"end":{"line":24,"character":32}}},{"uri":"file2","range":{"start":{"line":18,"character":7},"end":{"line":76,"character":82}}},{"uri":"file2","range":{"start":{"line":64,"character":90},"end":{"line":64,"character":97}}},{"uri":"file1","range":{"start":{"line":16,"character":60},"end":{"line":27,"character":65}}},{"uri":"file1","range":{"start":{"line":16,"character":29},"end":{"line":42,"character":30}}},{"uri":"file1","range":{"start":{"line":81,"character":86},"end":{"line":83,"character":15}}},{"uri":"file2","range":{"start":{"line":32,"character":99},"end":{"line":19,"character":17}}},{"uri":"file1","range":{"start":{"line":27,"character":74},"end":{"line":19,"character":90}}},{"uri":"file1","range":{"start":{"line":37,"character":35},"end":{"line":15,"character":13}}},{"uri":"file1","range":{"start":{"line":39,"character":71},"end":{"line":97,"character":24}}},{"uri":"file1","range":{"start":{"line":50,"character":37},"end":{"line":45,"character":81}}},{"uri":"file1","range":{"start":{"line":98,"character":97},"end":{"line":92,"character":55}}},{"uri":"file1","range":{"start":{"line":21,"character":12},"end":{"line":47,"character":60}}},{"uri":"file1","range":{"start":{"line":4,"character":94},"end":{"line":5,"character":73}}},{"uri":"file2","range":{"start":{"line":81,"character":34},"end":{"line":56,"character":62}}},{"uri":"file2","range":{"start":{"line":75,"character":35},"end":{"line":99,"character":24}}},{"uri":"file1","range":{"start":{"line":40,"character":59},"end":{"line":11,"character":9}}},{"uri":"file1","range":{"start":{"line":20,"character":38},"end":{"line":1,"character":19}}},{"uri":"file2","range":{"start":{"line":100,"character":45},"end":{"line":53,"character":58}}},{"uri":"file2","range":{"start":{"line":45,"character":39},"end":{"line":76,"character":56}}},{"uri":"file2","range":{"start":{"line":10,"character":63},"end":{"line":37,"character":12}}},{"uri":"file2","range":{"start":{"line":7,"character":46},"end":{"line":15,"character":46}}},{"uri":"file2","range":{"start":{"line":6,"character":64},"end":{"line":2,"character":68}}},{"uri":"file1","range":{"start":{"line":16,"character":60},"end":{"line":56,"character":45}}},{"uri":"file2","range":{"start":{"line":7,"character":29},"end":{"line":95,"character":62}}},{"uri":"file2","range":{"start":{"line":5,"character":39},"end":{"line":39,"character":29}}},{"uri":"file2","range":{"start":{"line":96,"character":36},"end":{"line":14,"character":5}}},{"uri":"file2","range":{"start":{"line":37,"character":31},"end":{"line":69,"character":54}}},{"uri":"file1","range":{"start":{"line":88,"character":9},"end":{"line":62,"character":33}}},{"uri":"file1","range":{"start":{"line":49,"character":59},"end":{"line":57,"character":8}}},{"uri":"file2","range":{"start":{"line":37,"character":98},"end":{"line":35,"character":49}}},{"uri":"file2","range":{"start":{"line":96,"character":78},"end":{"line":39,"character":83}}},{"uri":"file2","range":{"start":{"line":4,"character":50},"end":{"line":22,"character":72}}},{"uri":"file2","range":{"start":{"line":24,"character":23},"end":{"line":1,"character":99}}},{"uri":"file1","range":{"start":{"line":58,"character":82},"end":{"line":12,"character":24}}},{"uri":"file2","range":{"start":{"line":69,"character":16},"end":{"line":92,"character":78}}},{"uri":"file2","range":{"start":{"line":36,"character":86},"end":{"line":92,"character":89}}},{"uri":"file1","range":{"start":{"line":8,"character":9},"end":{"line":19,"character":99}}},{"uri":"file2","range":{"start":{"line":95,"character":47},"end":{"line":64,"character":25}}},{"uri":"file2","range":{"start":{"line":61,"character":13},"end":{"line":65,"character":14}}},{"uri":"file1","range":{"start":{"line":68,"character":22},"end":{"line":61,"character":87}}},{"uri":"file2","range":{"start":{"line":52,"character":78},"end":{"line":87,"character":27}}},{"uri":"file1","range":{"start":{"line":56,"character":78},"end":{"line":40,"character":36}}},{"uri":"file1","range":{"start":{"line":66,"character":15},"end":{"line":21,"character":15}}},{"uri":"file1","range":{"start":{"line":3,"character":91},"end":{"line":25,"character":33}}},{"uri":"file2","range":{"start":{"line":13,"character":5},"end":{"line":75,"character":85}}},{"uri":"file2","range":{"start":{"line":21,"character":17},"end":{"line":87,"character":35}}},{"uri":"file2","range":{"start":{"line":75,"character":8},"end":{"line":8,"character":91}}},{"uri":"file2","range":{"start":{"line":76,"character":15},"end":{"line":53,"character":57}}},{"uri":"file1","range":{"start":{"line":13,"character":21},"end":{"line":85,"character":98}}},{"uri":"file2","range":{"start":{"line":16,"character":30},"end":{"line":67,"character":94}}},{"uri":"file2","range":{"start":{"line":40,"character":69},"end":{"line":83,"character":71}}},{"uri":"file2","range":{"start":{"line":57,"character":53},"end":{"line":18,"character":49}}},{"uri":"file1","range":{"start":{"line":32,"character":30},"end":{"line":22,"character":26}}},{"uri":"file1","range":{"start":{"line":13,"character":52},"end":{"line":70,"character":27}}},{"uri":"file1","range":{"start":{"line":17,"character":59},"end":{"line":55,"character":83}}},{"uri":"file2","range":{"start":{"line":46,"character":15},"end":{"line":55,"character":32}}},{"uri":"file1","range":{"start":{"line":62,"character":23},"end":{"line":55,"character":35}}},{"uri":"file1","range":{"start":{"line":56,"character":10},"end":{"line":80,"character":62}}},{"uri":"file2","range":{"start":{"line":16,"character":59},"end":{"line":75,"character":6}}},{"uri":"file1","range":{"start":{"line":18,"character":11},"end":{"line":37,"character":76}}},{"uri":"file2","range":{"start":{"line":9,"character":23},"end":{"line":48,"character":64}}},{"uri":"file2","range":{"start":{"line":70,"character":5},"end":{"line":6,"character":29}}},{"uri":"file2","range":{"start":{"line":22,"character":50},"end":{"line":85,"character":72}}},{"uri":"file1","range":{"start":{"line":85,"character":65},"end":{"line":86,"character":11}}},{"uri":"file1","range":{"start":{"line":6,"character":45},"end":{"line":66,"character":63}}},{"uri":"file1","range":{"start":{"line":20,"character":88},"end":{"line":44,"character":36}}},{"uri":"file1","range":{"start":{"line":1,"character":27},"end":{"line":4,"character":5}}},{"uri":"file2","range":{"start":{"line":19,"character":59},"end":{"line":87,"character":9}}},{"uri":"file1","range":{"start":{"line":43,"character":32},"end":{"line":78,"character":63}}},{"uri":"file1","range":{"start":{"line":5,"character":20},"end":{"line":40,"character":32}}},{"uri":"file2","range":{"start":{"line":89,"character":78},"end":{"line":5,"character":47}}},{"uri":"file2","range":{"start":{"line":83,"character":15},"end":{"line":82,"character":15}}},{"uri":"file1","range":{"start":{"line":83,"character":98},"end":{"line":10,"character":17}}},{"uri":"file2","range":{"start":{"line":35,"character":77},"end":{"line":51,"character":42}}},{"uri":"file1","range":{"start":{"line":6,"character":92},"end":{"line":4,"character":5}}},{"uri":"file2","range":{"start":{"line":42,"character":64},"end":{"line":4,"character":44}}},{"uri":"file2","range":{"start":{"line":48,"character":22},"end":{"line":32,"character":58}}},{"uri":"file2","range":{"start":{"line":57,"character":55},"end":{"line":52,"character":27}}},{"uri":"file2","range":{"start":{"line":76,"character":59},"end":{"line":2,"character":70}}},{"uri":"file1","range":{"start":{"line":78,"character":60},"end":{"line":98,"character":99}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration index 494b4393e..1900b3bf8 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration @@ -1 +1 @@ -["I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",["yo"],"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}}] \ No newline at end of file +[["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration index dd0d5265c..68bc91a39 100644 --- a/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration +++ b/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration @@ -1 +1 @@ -["I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}}] \ No newline at end of file +[["yo"],"I'm json lol",["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index 56bf9dcc4..e5ebd877b 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -11,11 +11,14 @@ import cats.Monad import jsonrpclib.* import org.scalacheck.* +import org.scalacheck.rng.Seed object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: given Arbitrary[String] = Arbitrary(Gen.alphaNumStr) + val SEED = 120312937L + requestSnapshotTest(langoustine.lsp.requests.textDocument.documentLink) // requestSnapshotTest(langoustine.lsp.requests.textDocument.documentSymbol) requestSnapshotTest(langoustine.lsp.requests.textDocument.foldingRange) @@ -34,7 +37,7 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: def sampleN[T](n: Int, arb: Arbitrary[T]) = Gen .listOfN(5, arb.arbitrary) - .sample + .apply(Gen.Parameters.default.withInitialSeed(Seed(SEED)), Seed(SEED)) .toList .flatten diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala index 25ffad4de..1016c6ad3 100644 --- a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -42,7 +42,7 @@ given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = given Arbitrary[ProgressToken] = Arbitrary: for - someString <- Gen.alphaNumStr.map(ProgressToken.apply) + someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) progressToken <- Gen.oneOf(someString, someInt) From ca9fcf4994170970e5ca199cfdf914e2ac3264dc Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Mon, 18 Mar 2024 20:17:19 +0000 Subject: [PATCH 06/10] Fix snapshot tests determinism --- build.sbt | 6 +- modules/lsp/src/main/scala/enumTypes.scala | 5 - .../request_0___textDocument_documentLink | 1 - .../request_0___textDocument_foldingRange | 1 - .../tests/request_0___textDocument_references | 1 - .../tests/request_0___workspace_configuration | 1 - .../request_1___textDocument_documentLink | 1 - .../request_1___textDocument_foldingRange | 1 - .../tests/request_1___textDocument_references | 1 - .../tests/request_1___workspace_configuration | 1 - .../request_2___textDocument_documentLink | 1 - .../request_2___textDocument_foldingRange | 1 - .../tests/request_2___textDocument_references | 1 - .../tests/request_2___workspace_configuration | 1 - .../request_3___textDocument_documentLink | 1 - .../request_3___textDocument_foldingRange | 1 - .../tests/request_3___textDocument_references | 1 - .../tests/request_3___workspace_configuration | 1 - .../request_4___textDocument_documentLink | 1 - .../request_4___textDocument_foldingRange | 1 - .../tests/request_4___textDocument_references | 1 - .../tests/request_4___workspace_configuration | 1 - .../response_0___workspace_configuration | 1 - .../response_1___textDocument_documentLink | 1 - .../response_1___textDocument_foldingRange | 1 - .../response_1___textDocument_references | 1 - .../response_1___workspace_configuration | 1 - .../response_2___textDocument_documentLink | 1 - .../response_2___textDocument_foldingRange | 1 - .../response_2___textDocument_references | 1 - .../response_2___workspace_configuration | 1 - .../response_3___textDocument_documentLink | 1 - .../response_3___textDocument_foldingRange | 1 - .../response_3___textDocument_references | 1 - .../response_3___workspace_configuration | 1 - .../response_4___textDocument_documentLink | 1 - .../response_4___textDocument_foldingRange | 1 - .../response_4___textDocument_references | 1 - .../response_4___workspace_configuration | 1 - .../textDocument_documentLink__request_0_ | 6 + .../textDocument_documentLink__request_1_ | 7 + .../textDocument_documentLink__request_2_ | 5 + .../textDocument_documentLink__request_3_ | 5 + .../textDocument_documentLink__request_4_ | 6 + ...=> textDocument_documentLink__response_0_} | 0 .../textDocument_documentLink__response_1_ | 525 ++++++++++++++++++ .../textDocument_documentLink__response_2_ | 26 + .../textDocument_foldingRange__request_0_ | 6 + .../textDocument_foldingRange__request_1_ | 7 + .../textDocument_foldingRange__request_2_ | 5 + .../textDocument_foldingRange__request_3_ | 5 + .../textDocument_foldingRange__request_4_ | 6 + ...=> textDocument_foldingRange__response_0_} | 0 .../textDocument_foldingRange__response_1_ | 216 +++++++ .../textDocument_foldingRange__response_2_ | 303 ++++++++++ .../textDocument_foldingRange__response_3_ | 224 ++++++++ .../tests/textDocument_references__request_0_ | 13 + .../tests/textDocument_references__request_1_ | 13 + .../tests/textDocument_references__request_2_ | 13 + .../tests/textDocument_references__request_3_ | 13 + .../tests/textDocument_references__request_4_ | 13 + ...s => textDocument_references__response_0_} | 0 .../textDocument_references__response_1_ | 457 +++++++++++++++ .../tests/workspace_configuration__request_0_ | 285 ++++++++++ .../tests/workspace_configuration__request_1_ | 252 +++++++++ .../tests/workspace_configuration__request_2_ | 7 + .../tests/workspace_configuration__request_3_ | 209 +++++++ .../tests/workspace_configuration__request_4_ | 40 ++ .../workspace_configuration__response_0_ | 123 ++++ .../workspace_configuration__response_1_ | 151 +++++ .../workspace_configuration__response_2_ | 211 +++++++ .../workspace_configuration__response_3_ | 301 ++++++++++ .../workspace_configuration__response_4_ | 106 ++++ modules/tests/src/test/scala/CodecTest.scala | 18 +- .../scala/DeriveScalacheckArbitrary.scala | 19 +- 75 files changed, 3585 insertions(+), 59 deletions(-) delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references delete mode 100644 modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_4_ rename modules/tests/src/test/resources/snapshots/tests/{response_0___textDocument_documentLink => textDocument_documentLink__response_0_} (100%) create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_4_ rename modules/tests/src/test/resources/snapshots/tests/{response_0___textDocument_foldingRange => textDocument_foldingRange__response_0_} (100%) create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_4_ rename modules/tests/src/test/resources/snapshots/tests/{response_0___textDocument_references => textDocument_references__response_0_} (100%) create mode 100644 modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_4_ diff --git a/build.sbt b/build.sbt index fdbb79689..b1a9c7b6f 100644 --- a/build.sbt +++ b/build.sbt @@ -30,7 +30,7 @@ inThisBuild( ) val V = new { - val scala = "3.3.2" + val scala = "3.4.0" val scribe = "3.11.1" val upickle = "2.0.0" val cats = "2.9.0" @@ -195,9 +195,11 @@ lazy val tests = projectMatrix libraryDependencies += "com.lihaoyi" %%% "pprint" % "0.7.0" % Test, libraryDependencies += "org.typelevel" %% "shapeless3-deriving" % "3.4.1" % Test, libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.17.0" % Test, + libraryDependencies += "io.github.irevive" %% "union-derivation-core" % "0.1.0" % Test, Test / fork := virtualAxes.value.contains(VirtualAxis.jvm), snapshotsPackageName := "tests.core", - snapshotsForceOverwrite := !sys.env.contains("CI") + snapshotsForceOverwrite := !sys.env.contains("CI"), + scalacOptions += "-Yretain-trees" ) .enablePlugins(SnapshotsPlugin) diff --git a/modules/lsp/src/main/scala/enumTypes.scala b/modules/lsp/src/main/scala/enumTypes.scala index 8d631cc84..7cf144ea4 100644 --- a/modules/lsp/src/main/scala/enumTypes.scala +++ b/modules/lsp/src/main/scala/enumTypes.scala @@ -26,11 +26,6 @@ trait Bijection[A, T]: def reverse(a: T): A def domain: Set[A] -// object SameRuntimeType: -// def apply[A, T](f: A => T): SameRuntimeType[A, T] = -// new: -// override def apply(a: A): T = f(a) - private[lsp] trait IntEnum[T](using ev: T =:= Int): private val intCodec = upickle.default.readwriter[Int] given reader: Reader[T] = intCodec.asInstanceOf[Reader[T]] diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink deleted file mode 100644 index e99f45adc..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file2"},"partialResultToken":0} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange deleted file mode 100644 index 1a57ed4e5..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":1,"partialResultToken":735783521} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references deleted file mode 100644 index ee860af5d..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file1"},"position":{"line":52,"character":1},"workDoneToken":"먈ι洹员୫ꤱꎰ쥲慱歖큼襸"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration deleted file mode 100644 index adeb41f93..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_0___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"section":"NnXBzf026jMyTQOODgru9tYF8mkygXJGSVSNIY"},{"section":"CTiQCFAppq9b9N87Pfwom1SmOExsyRrPT6YOV3a8QbrV6M5Rlf6ZOJ3bFr8wT4UTKiks54YyqV6rHdzDh"},{"scopeUri":"5226qndpb3etjWjkwhOsONxVcCl9F0kFzCtrHLgZ","section":"Is30juJRnZTqnR8jn7lPks"},{"scopeUri":"Hdc3A6L8crb10EcTNYJg0X"},{"scopeUri":"XJtlaNfUeCPKH5FEI6FpuKAnrT9LTDnWN"},{},{"scopeUri":"XIssFbtGaQmaxctSHf7QELvdZuVTpy","section":"MTVakMnSnp3nP7fs8nJy"},{"section":"gHj7EAIyU3pqIxn0FL6W2iFizZoUB2HtQew44Ftd4AXIlAGKom3G1hzCErPdwRoUR4Co0sAap9tYloQr9VCTiUZWXWQVfaV9V"},{"section":"TYNcJrQTboBTf3W0LUJQjURRMoVg5DBM03dWkC0mP3SqYfL9b7krroUzQq00SFXyyWClp"},{"section":"oi3j6DxRsuYr"},{},{},{},{"section":"Y44C1tzfPQ2mlnpfKXxd1skFH5WMKaCSZ5V6BVeeDVatxav3RATF527d6AwWVMmH5rIkBY5peKtexXN9tpG311xOO4YlmHMetJaN"},{"scopeUri":"etgxoOoWfeQi2XPt1xBSZgHw9aDLSGlU900JGscsFJ1pJbSkK3tJTb"},{"scopeUri":"srChtwvFREsByXr02g6kOx046VU0W8sYdvh6ISaPR","section":"v7eqXCt4nGSkJl9iq3YC9N98kDc4NZt9PFirOE"},{"section":"umMgtC7ZBtrrOWUWyASTSWCZGWxFTosAtQ8szSQrh3MQMGMdnzegCoTt8izE82TLsr8dLUIq"},{"scopeUri":"zvU8TDZb"},{"scopeUri":"sSWN4efDEqzHQdLPUn08JQcDulYRjTcoEgTdZ0vQjcmt33xePF9hoBRk4nf06Qo8m92I"},{"scopeUri":"TgOVp51paikZ9HeBpwuL6AA95d4kSSNI0AC1k4sUwz2MBaOwkkS49Xf6hivw3RJlBXK10sRKdAVfccHAGTd2h3X4zZFjGR2sa","section":"r9dDnJH2UDTmmqyViWMCX40aAehGPfSUcxoK3unExaR0MFCwHSD6"},{},{},{"scopeUri":"Xoby7ZG1GpJmAxluRovdVgDYPFazEyo6vhPwYia5btmP7Y2omBQ3eK2PVXUXh9wxxMx9uTanuF7AJCw4NN","section":"cAK0tEpiAswbcCufOUywr0gmHrl5wZBmjackrZnwJhTOlXi6iJIzgyUWpnIUnAXDt2nvPOJhvb6cW"},{"scopeUri":"v9KPxRQ6liTn7uZZB2q3wrTRBJgmonILfofCm9fQvW5q8VpSnS8UihLZs5ffGQVM1nB5Q1LRdpbggJ29ndv","section":"xvxVWVnTpyOhnkqFw65DBAlVfUgWwB7XRB6V2mcp067GMNifp5qNdXkSakw4HTgckaJkKLt7kxr"},{},{"section":"rMcMomsMbCHTU2crsbUsF8"},{"scopeUri":"IOycxLufBoUkE"},{},{"scopeUri":"B"},{},{},{},{"section":"4TKDn8FwH6gSOtp2aqvY4uJ42tikubpVaAKOcdvJNZx4ZlFcjb3J3YucfROOWuZ6ljR"},{"section":"kxiwFLL0c3xVebvTQ60mhvI2hELXJCXSUt187gtAyVDbDLeND7zEsG9LuM8fxIXXzzODqMVG9gRQZHLpN0"},{"section":"xHspghAHt82UwqBfmYzkO5AScxprBb5WQlJcGPJBkAxzG1KTaVPAXlulcxn21yRrB9VVpeEHiTMhptjqs9alk18RFt0Y"},{"section":"Q1zm6uHbe1Km10jgXYGCcizlJd8etUT1VsVZsk7SJ9g9JCrBMKkHoixswpZ52xMTgzrrQonrlFmqHJt0xx"},{"scopeUri":"Vk8coPpD8","section":"nUxfByQ4At12Q45"},{},{},{"section":"wQXM1YaIwa3FUzeDrPI8zOcD"},{"scopeUri":"nONe8Z6GLgRasVyeBqb6of3nJUShmCm68qsw0iOIvYk7ZyeluOyC4fi5O"},{"scopeUri":"bxPBgfedZPDnshyIFpWcWFPwivRGuO9Zo41WQbCelAnYUGt3XfsLmkdMvjgFHUk2L46qYl3LWLzicCJkSdQISH","section":"Y3cyS7sGvSr6O3F18b98P"},{"section":"yeOMQCC4fTEg1APhj"},{"section":"eA26Ojyfny3jcYyxgF0tWyKHp196if8GhWRdFtwpoH20bkagVi02FI80NynrTR"},{"scopeUri":"rvUjCjLaEbmQHY7KsJ7JHJ40bv1rLhNdz3jxIpXj0RhWOlapcIaxKRZcd84pl4AIVgvwolMolc4LQmbw8RBv"},{},{},{},{"section":"3wAX1BEoGHJ4epQg1WMxUy8zXK"},{"scopeUri":"YoHNsiODLuccmKUZGNzDOIvSbIkQ7wghg6Z9gV6fogXctTXBz"},{},{"scopeUri":"ZoXzHWoivTlGG4llQ9ygS1jDqApHQZ7ocZJS4nGLpXg8DXrPjJt5XASESOsgCIwMFivOugu"},{"scopeUri":"EMiof5FR3FXoMTuwQgxYwMhay8quij1sDeGym6UZHWrrOQpbzoIIp9B9c2rFCt3F3IR2r0i2Qn4c5SzMeVKouAatH6lq5G","section":"OIx0xgj2WeQz6Trm4d1QoUoq1VOAajj6XJlb2n6xxQ0jg18w41HuFNg3MPY27HPl9mMWcS7PS598oIcp"},{"scopeUri":"oN3cZL4FvEK3PlBeOzIlEPZ5gvUGpZiv8de2kYNK0snPgSHFFATXK93Vj"},{"scopeUri":"qAICuixIff1ppPxfbJAo83tGYZdAobLbB2b3spN22oivbduSm"},{},{"scopeUri":"36hyVIPrus9QjMZSK3hmOHyPAyqPcxwDCtZ","section":"ZiNMbE0JSqAXekO39otcpuv2nN54Ho1ZWiTHjybYp858bDIU8jyZ51VTgaSTPDYgvDBAae4S7ZUARw2AeZ9wVpOARbfijOMOr"},{},{"section":"65zbwIiXT86jjBF7l331sLsjvoxsFzJ1v2cStvdEb7N9qeYiKiJe3oDhuHdCupmQtRkti9E66uADwpVBQ"},{},{"scopeUri":"3TV34VdKSHLsaDu00rzwZoWgjB1S2dAuEEeO9a2PbnjZyjrAgddbORncyLQv1JS6ZtW0M7sf0SkeZs5Pd7k7hvhW0a34iK0fJB","section":"rx3496AGib3N0vvhTsf4NqtKWxyTfZdaih6CpPBOR"},{},{"section":"BaHLhOWxCgjcLl3ob4YhaoziK5Z894yHP8w9wKeLx56px1XVL9aTl4BQFaa53VHcNSKK7uLx"},{"scopeUri":"vqYxI6IxV0wJaOhfP8K0DT5YCUYbY951z"},{"scopeUri":"ALCbFtBCC5bU0zuNT3gldbAh6jdjT8","section":"QqBchUTZJY6I5RXlA1lzxi7UjmG"},{"scopeUri":"oSDuFPklMfyXuMahuEPGdaFLv8khU7ScQ5OCDxs3"},{"section":"RDc2L2fGEWv3KUPa4w5QEBfvcm62spV"},{},{},{},{"scopeUri":"R6lHnCDl7znEPhiQkGThL96B0","section":"FjykGESRhzFGuX0L9nlikL"},{},{"section":"i0kvQgyiXftoiUudNQjaUsaPvPnj8cBa0Enxy7rSC3BVxdgGEr1FSW7aqBppsfpP18k5er9S7KbugaPedSOjrgDMxyRHQO4v"},{"scopeUri":"gRTsNs","section":"S8n7sOWvMOamBUCXU1hlx8xQCeu5"},{"scopeUri":"Nmiit4nfu7SgwTUHcZsBmpOfAlPb0U6hkD44vF7wDFoIxwwIySKiFS"},{"scopeUri":"o7P8xNTtpV0yo1ObwyQzFaxRQyJtCzci15P80ulE8rX8RIXqYZzA"},{"section":"nvpkdpDAC"},{},{"scopeUri":"llAJPqvV","section":"u4Pa304cqtkyn1dRAVWaWKO6MyP"},{"scopeUri":"Hzh36SQ4ANFqK5cV9cHNgyevNC9kxZy3KTmsX7DWrVHZrTKF680PgrXAIP7LDEvuwzW"},{},{},{"section":"yE9CRRghZ8t45zskZqDe42GuQE12zVcJ13iBqxo7v9aM0H44urcty5lHS91uBQu6AsgxXZ"},{"scopeUri":"FpXTik5j65c2klH9ncnzgw2a8n3mcMGMOyVLRSP4SG4but","section":"FHmNxzeNzp5PqPhMeUVJxmB4iKaqluFRa84LsOihispozkbBumLvGdNCs5Qv8CAbdRlpk8wT77y6u"},{"scopeUri":"mdOiKTwCIDWgDUcGHI4cgR7cB6me9YcrEMfur","section":"9QZoAhRVtp50cK8gNwqyOqhdkUM6Sa"},{"scopeUri":"s2"},{"scopeUri":"NKfq5e3icjzgvkKc5wgKYt9Uvg3mKyXow6AlzGycGECJGTQDZNZFd7bPluELArosXBpF3QBZlGioD1ruoh4dotwU3LmY53L5nrmY"},{"section":"kYineGyGP"},{"section":"hToX4C0ir1UmdkTXyq"},{"scopeUri":"a4kM8pHW0N7YOEytfkZLx4EU5R043RU96ZuJg68yQKjLukEIrCZ3QH","section":"yFHXpj1sW6Zw3i7ghbaYCwJNR65wBqnRqfI9KWdMykSZ6gIiDMUuQdE28sZdmBON8a4MfUfAftXWiXGgwlSVVnU"},{"scopeUri":"4SgmZs7Efy5yiyEuYH0XbL6npFzmenvEm7vOfRDpX9OsuAEnVmGyZbmGjaZGQvckKCX9Tq6LyqLN"},{"scopeUri":"fsib2K","section":"fcneNNzbn8qSBF9p8B5J7HCFfDc2ytuYjtHmjSfIzhOobQoD16uxwumdylpgWiSuXIxIvq2"},{"section":"zVmlXt3SZEovt"},{"section":"CKnStyCXwYzh2pP2Ak2BUWs4wDGqonqzg1TdpvfUlz0Lhfzktl25RMopSDktcH88qKP8r08DbuzfDhgTE"}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink deleted file mode 100644 index 85b5be6c3..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":0} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange deleted file mode 100644 index 211955521..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":"ಫ텷䄱儫ᓦ蠆ಡ奴䟋矐͢鮟皺셳벍闻杴翵콵꾎鿥ཙ췌巉驊ἶ","partialResultToken":"Ң忣驪柞䇗潧↧눛킱萑䢘䛰码ꀋ뿥ᒯ磇虱묬⭬礵鹀쭘硓巓빚甾ච쪍턞퓾뉙䔈ァ빠欮⧮쟏"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references deleted file mode 100644 index fe34d4156..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":94,"character":38},"workDoneToken":"篓又岕礭哖沪&赤洩凁釯뢱镘쑃醿뵤瞩塏缟㈣鮷筏அ捻鯈ᵚˆ∩ퟭﯳ莘狶䷗챌ࡣ桥❩뤞댕䥳㜻鎓軳⑍〶웈獠믵塃移쒳㓷Დ곷ᵾ摬㉱♙磩풝䔦뇡邿᥯㜾濟䎮汗肦蝲쩱챈ꉽ\u0016ᧀ蟃ᒰ㏄ᆲ묈"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration deleted file mode 100644 index 1fccc1811..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_1___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"scopeUri":"ABsM1jI5oW4DIo6Rm9xhtO7E4nTqRmJJNBCEPbpPU4tavA9XaEfpf5cqbljzgdt3pyowMcQrijE4CF6FMUZO"},{"scopeUri":"GaHgWZJGo8uNx1usSglGnoNalSnOK6Rb9gKAEJhH5kNthbokOYvx2vOxQEieQHr"},{"scopeUri":"cgPIjt4lFgo25i878UTyKTNA4a69nrko9gaEKa2dpUjv1NPUXeVHx0zL6L4wdiMF5Evocp0wVB421b"},{"scopeUri":"zRa5GYnavWQEjlXE5h4DViZfIIqqCmXsDUqg"},{},{},{"scopeUri":"3wfUS","section":"sTDT3GLRtzguOZ"},{"section":"XSORJFpabwK26L4mYTKAiM3fSOEynZJV8uQsoZioWhu9ztpUx8cmjmDqDeUvFOv"},{"scopeUri":"Gk86sbiryNX4azZU5Wk0rqeqK1q5MusN7WL0n7EiCBiL0m8hmG","section":"xDqUl3tidshTVkheRCgVmabDEY25QkZ4"},{},{"scopeUri":"kG0fGSU9csEba77Xlq3pQRg","section":"wK3gyp7uvhIsM1SiEPC24zcwGbBEZIjUJeiFVa6HDGzXlwxtanHhDOWq4ByO2nQmoWMy6BHQSTRKmpLrbeuvO"},{"scopeUri":"IeJXx","section":"O8KUKsMurkySIDO"},{},{"scopeUri":"hyhO7k9Qv0yK3hKTJ6jXDlpBSQ9xWoK2g4ujN6qWY3sdBb0En7WVHrlWtxo9MN3ZtDkGRna0M2K9w5ysMs6OmJ70kR"},{"scopeUri":"9yw3nIiuKxY"},{},{"scopeUri":"HA3S7Dg398AMCedkRd3UcDAdhIfiNrbhdB0ydk6MxROQNf5f5WO5ShgySIaB6xrGMX4lIOhlRahwESuUvMhndBeQBo","section":"uBuQ89v7lmLaurPWFsWvJayepIKt613dsIKpxweaHQYnb1NBgnLBk7xOivjM7z6qpix99vw9EebqO"},{},{"scopeUri":"XcsGhrV8I80iQoZc7bxyRzbf7hG2uuAZQOHxuJWHneUHibHIycxBoRJGC3JDqvMEtmMiQ9DW99WAtSez9K2d","section":"F8HO9T9zcFKZBwQywnGRTt4wtESfWH4Xo4onEgSGOzQ0j97PKCqQqvvRHcz9OQ93dIeZ7IW9YeCeRI"},{"scopeUri":"cikjSwZw8sbWPf","section":"urRB62yHiOPNHd2B1wFN8Ip7qQnDVja6FknQC4hIMynczORbivQwbgyLCWd1FtVfXYTLlHlIjI"},{"scopeUri":"hdJOueF2D5i64Ht0RcKPx64oRrS8sz"},{},{},{"section":"YYT4WkBzsyrwFMGvyCpTCYBRR1f7c2ZzZdolrlu4VTyV0usM1uN3OJMtuFyFapILcjcRHBfysX0xEo8vejynaBAeAHVQ7n6"},{"section":"wtOhvJNakd305d6peu9r"},{"scopeUri":"w7u7zh1tONaWx15fhDO3EkNQDsMYjeFIvqul8TdOXN6w6ZepZQ87BJEPZLdfLbbxwiF56dR8yNGKtmAx1"},{},{"scopeUri":"VdUDnKx8t7VfrH0u"},{"section":"FLKrkU3FKvR5nih5Kd"},{},{"scopeUri":"bZ8TOCiP06rP9RkmUfgiF1qVSxXDvB8ZiquarBBe1UX6iednCuyl6nOsC9xdaoPfxUkB3rXGS0","section":"aeA7yTG5H3h1C4rN7uP103fjg65DDCeY9RZzfyDi6r5VKyU4k2C4RSox"},{"scopeUri":"sWaK4Vie6Hewdp3HoyMw3eqRTe3kxlWjP99xt2TG3yLHWwsS19J9CHwXkzh0zg"},{},{"scopeUri":"gEHBc","section":"Bi0YoW25"},{"scopeUri":"2Y22UWrGwiUM3pMzejIMoDgDuY5fLG5bENgVvm9o8HMGwglvaT40RdozfLEG2t9sQiOYhKiwo"},{"section":"Q44ocYbSuxyzSKa2RkE71skZnbuE487zqJa2dkmzwIPD5hS2jx"},{"scopeUri":"ygCYJ","section":"HFNV7VTCvGQrUCkVY056xfr1gnBae5LOYjyJe8nAEaNwZxwcZ70n4aJD"},{"scopeUri":"Z5wLFpy16aHJxQ1ZdUgoS"},{},{"scopeUri":"ig5MOYA8uI3yUaxNZR7QVeKrr5hSRCsvFMfStbIBcdZBV8q9VwoTqMLKKwoW53UQRja67HvqyNMM88z","section":"MPYRBfDQnW0HjIiyRRCiJH6YcGAf0s1uYnCYa7mVI9Xc7UdVxLSuk8ALl2kdRcdpwqXaHbeS2c9PHLh8adWU2E91RC5Rtj3"},{"section":"SvaysQpxA5gywN8pjO2wHfjou7vIdsoRsB7a"},{"scopeUri":"eA3LXjinpZDvMyqnZzqpCzET0KYiGHEVl0uQclq6","section":"KqZaoEGALTl9ZiviU2hDsn6lr9X1WKZlkn2tLhLKymsBonOnPidCbXZ0UzNa69PNI"},{"section":"myAl5F0rKT55TgsFYsQqYleGssG9sCC59WkeYADJohYzlCVs96nqzMzl9dou1"},{"scopeUri":"OaS0K7EzgMiTiLkM2mPiRt2","section":"5ag5DbnD7aCo7Udc2bTHGUgRGYpQnqlpLINTmaxjTYNcO7nCkaUUPVnJFBrM3BKDDpiatJ0NDBOCWiWSzX"},{"scopeUri":"phyOCpZm1qfoGZ5QWl7Cizt9Ll38w36xY","section":"HetZ4gmFolLuMsw2EbZj"},{"scopeUri":"IivjnwtdIT8I3UAUaDYl5ys3iln0sjCjSU05h65gho3jwcKEmJOp4gYikhBgkLDAhFsrCUwBJZtXqo8NM52TpUvnz5y7u"},{"scopeUri":"YcMLCcM9Ek5kVYKluJxycuov1XsmzDt8GblhhJImFFT52dXSxdzHnTTyFFRItC36S5J6SBOGELnJnNNyXEg8YgGBkllAYsC"},{"section":"KUPUI01"},{"scopeUri":"NYkfXv17wmG03OeXuvSSrM5suZ0vionlL7IMHETUNIhWECb999TU28x8qPKGhLQaobaQfe0ZvdeEwyg4SA6e2iV2Iv72azcCb"},{"scopeUri":"z0O0HoqgjD1iQPLVtblpbNNg8SRNFKoyXWDtfnoL8vnTtfucOouDdymMqfQc02ySh9aA5qu4yashu0KxtSmVzOq8DZDnT9","section":"kHGcDg89ikARwtVsEfqWVo6iLUO9HVcS6B"},{"scopeUri":"Ipi1tUDRLeSGckiyMPc4DGyjSTkQC6quqSHu778LA1SWJN2U5N1UduaAq69XCdZRNAiuOHWFmG2dXDGoEPsktnnAWnp","section":"mFcs5eSrHXTJgLxUzoBY"},{"scopeUri":"bj9f6cPmqBXZXr1RTpc2Sg7VIZkdUWjP4UI","section":"2BaePR91qL"},{},{},{"scopeUri":"Gs87JQZqbkTJj948Xb","section":"R3E1ga6oG"},{"scopeUri":"iXQCQoc62DNgjfDUt"}],"partialResultToken":-345468922} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink deleted file mode 100644 index 2896ebd8b..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file1"}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange deleted file mode 100644 index 7170a13bb..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":"냊譿퉑ࢱ쪐萳‘䃊⏵蚪觅쩡핱龎﹧槈赻씪"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references deleted file mode 100644 index d76b9b6fc..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":60,"character":51},"workDoneToken":"忁๓ꉫ①엍鈖뒙ݐ朅ꟿ쫀"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration deleted file mode 100644 index 93280bc94..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_2___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"scopeUri":"KaHJNWR","section":"9Ikvppf3o48miwLtcATpgvZIA7WOeBu1IlDOUX6lLa7TeEwdWJxJ8FZr3HopC0S0uGLpjx5CtMEENc9cQzJCS0ce"},{"scopeUri":"ASZwIt8Zd2fcdq5qjxaUMV31dHh6ocSNBI1lrE"},{},{"scopeUri":"waHn9rGPZ0M9oI05KvxAOiIiJeWaYWJ0XRZlCRePexXviTZYfYyfWzxZ6nWwHml9l6hJ58IwKG7PQebujLm"},{"section":"7wnAzmiqnQUA9bLMARpQj9S9v5Hvb3HbcjAI3PY9BKt12ZYI2aKmzP"},{"scopeUri":"zWEaEg8fzQG1ElHgUp3wOHqWghgo121QNZxMH0zDrxezyW9AeqrjT6BQmA"},{"scopeUri":""},{"section":"6cje8OJeUfHdUHeNy4aAciWFYXy6cnilQ3byT"},{"section":"eOsnltrEauNgrqIgJfHDQg8Nd4sB2zVZXywFjBCJy86uwv3ojChgVXMqiCHkDX4nRwz4jHA7"},{"section":"e4DT4Y5SBlzK57GhDQua1iEeinmT7xbtvFwmcRiWzN6lDxWIElffXs1UvoSEen8S5O8m52"},{"section":"e9m66lQd8iubjtnVVhrXb2FHS"},{"section":"5ilHu7JISUcAUkMWLXIsJhGyiQNM33LZgi7YGeseI"},{"scopeUri":"UMBTiKZT0E8kc39wz2JPCXysSLqcNbohJHYkwtnWCZsTs6RkjmkYy4CKbFGmcLhw3X"},{"scopeUri":"ZFjRQ"},{"scopeUri":"9VUjaNkkJT","section":"ZvBJP05zCnw7won"},{"section":"Eh5aIhHR0cpQnGXNUVs4sOw489Ixb2ySb8TC2V81s0bkc6tXxzQBnGSBkXn"},{"section":"6151bwM4I3mH450NmuIpIjNdOMoAevWrQ3VwIrdZ4jQf0MN2zq9QJxzN0jQ0Z"},{"section":"1cVIouWyv6Ew8wERTwcd8Ge0S5oqwJ03qMU8XSW1K3SobnCsA8wdcikw7N"},{"section":"EmotAxe4QrQpoRM3IoJpR7cxoYTMjomQHrXQ0d6xPqCtvyJNbEUOZpdxMeFJZM"},{"section":"1fIinUd7KX09UMVwpAcWQthYJGr"},{"scopeUri":"9zAoFZqHVel","section":"TsqlkL5Cq6DznbtghruIGwLRxm5NxZ"},{},{"scopeUri":"TP","section":"4vwdCGe5naOIJjwzDjxzY4YFuf39"},{"section":"SjgdYnzpfesL3qwUeX7XryNA2dV9wIZMzf7BOEKa2nafRlZDFn8MhGdkKMBXW0wiHrL7YbIP4clqwAaHVdFHz4SVqIesN7c0g4nd"},{"scopeUri":"TDTox8Z9jih2Xx1GzYWQVpIxVLEWxLergQEYsC5LdzDwQJytHY0hqan6diqCjNSoC2p6F2RjpvDjUvaqRc4rIb7geXKjb","section":"sB86PCNlKpeKYM5t7E74Sc5tFOgvOOcmtX1FaYgkgRiEb1cLOltnt4Cfdmd1MgRe6xziglrCrpdzqUVyfptutPxLRhVeKmACX"},{"scopeUri":"6zISYP090iT2RUoYYuHVXNyFOiXghYd1OM3MZDED"},{},{},{"scopeUri":"ERYjEGtPzXpnsGF1poGIqvX8","section":"Ud9Wi4Q30A1Igp0zZtPQYpDhMKs"},{"scopeUri":"Ivga2QIB7kXPVcmMrePPu"},{"scopeUri":"0Q8kAcr7etCOT0fOqJ0Bk1Lw7fzI7QT9LNUymN9mU81Jl","section":"D3JErOz5imiayPCN5I53XCydJzaGTKLsfOel0ODFlK0e3DhiVb8F4tYM8Kvthks1uNVMFmcl1UNGPZgN"},{"section":"WHp7pl4DqzB2ZjuaXk6CCCsEALiq6NHmNcC3o3ztiaEDvtuTNH1YGW3vtA9"},{"scopeUri":"bkk8g4DfO8BRj7dYrgvsIEa4EvHcem51ZqcVQWO2OoeZAB","section":"gQkS6qJq9e6r0lpumlEhr0mXNy6wU7APnq3TpRBgodEmN9jxtVEEilZ6f5HmpW9nV88op338rVZN4Eej5inRLN6"},{"section":"dCZR6LTuWp5JnvwKfFzyYH7Ie0tmoot78dW7keA2i0tw"},{"scopeUri":"lBedfKvbO8Jgq844Fl5wqmdTshOZqjCUkPZLmsfMgzMnTKz4TuJ5qh7cGcTxdLrNYhGRe7gt8NMhLYubd5bo8","section":"AQSiDbmQ83RbneiEqhPRRMRfEmrcMHQodTkunSk2SEds6f2IHe3"},{"scopeUri":"FfuIEHnRZMzhvagATVrPa5DVMrWgZrdw1jjbgsTnSkn1QxflxHAPBiEdemEBCUxtg3xvXtKXnFTMW9ccCF35SvPVsXswnQuI"},{"section":"kiLcmEqLjB3WVWRFhHzCteNYDqWvjdzfQhMkvltfPpkJIg1D4T3JsEUfmzzu2mZ"},{"scopeUri":"rjiEXMOumpuzHS6ke","section":"TyPav0RzXKWgbx62NtTETNjeIqr9479kMQdisHaVEPZpqMxZb"},{"section":"QOMi0BKEIJ"},{"scopeUri":"WJkCp7dEtt7pAlO1hehKx7XQ1WP7u9zwQvaTQtfc6tEkpMbwlbKf"},{"scopeUri":"RCZa64EwLP3j7CCipxE6wYTXd"},{},{"section":"7GjRc9TyepcljaspZBauwShYeAapLzLEp6riZRux07nj8ZLbn"},{"section":"iyy33qn9UlVBSjfYMesteLR7ANrpIrXqeR"},{},{"section":"EfEGHmYZK7ktPj"},{"scopeUri":"QqQTsjhG9j9HVp7Xja1tA1SuWbR4evrH4dLShkfvi6G","section":"wYPpqOOLTx6T99X0LDs5rhVlozqGUc1JuzjIY7sUh3IPE0CffRY"},{"scopeUri":"7EVQY8vvdO0AstGSlwiPAB55qCE5bw78lHnaJhNW8HndMhjzmMy2ZthCODPlXFhQgAhPp7p5fkd5e8sDGZv6lSHs7I4QOb8mN11K"},{"scopeUri":"hK7Ml7h2SnUUlxTaublpwQI8urWoVj7YqR8zGoHlMlQtkhrzlmktzyabRfqO3gXhdLFIVs948ga1grxZwmUzD9F8mp"},{"section":"ViCN1AVrT8OSNWJZlyMhq6p6CgPqtZrYbZtIqBFDuekMJYverLwm3Fr4kA7UboXb3U6VZItKxiYGPoZqeeNf"},{"scopeUri":"RFTRQrGsTfHWJwre2HnB14Em4xnMA5L3bAaTWlzNEmT24TAjTALGkcNYIdsjRNHphnct3iyPGrxQyqAdXj","section":"1T3rEId8R5ArKW7sLQ1X75nigPTVoUnvjklunDiVpiyAzxxMAkPWXE6"},{"section":"zKUPlbmazw3hHeW4YkuQS73kwKCMa04yuoBitT3VXQLrqdcQ7KB23nmeorgvGVXnR"},{"scopeUri":"dTnMe23mNeTJoxTP83voYUODe1eWwk2bFmDnX4kkH9nUyszmIoohMZKALVLrn4W4I1GUb9OS8","section":"VoGsxva"},{"scopeUri":"Fqakmv45d6tBQ4VggbtRImsS1kk2"},{"section":"e1Pu0lC2nDRxMhDrA"},{"section":"l0KNdbTkXoKI01zdMoGfJ"},{"scopeUri":"hw49XLMyP8baqDjflprkpTJR8cIenqgdzyAdhssHarJ8WbSOdHKGbdv2OoUO1qMmRkVoPOE8qSGhhpTawDv3XrUPLu","section":"kqpZkR1e2XI0o34bzMjVs2kFbh9Si7Wz38GYFem3gJCUGtvOQFE7ghKNnZMbbLUHNgDFGgTSWqKeFfmYnR"},{"scopeUri":"MOCKqT50mU4p2zygwGbjWIi4ILUu9okOppLi7yRtvA9aicYI3tEYOkKhtT4lgO","section":"jihrfO3jw474gNvyXBeocVoqIIKjNfBavjwXVAcn21"},{"scopeUri":"Ey0tnl0yVoi1nzJDOoSxNYCE8qvzs1gSYfwu4obz5hzi7HQLlkSOriOVPDXk","section":"IHv0UG5O6qT9PopymVk5"},{"scopeUri":"I4xSYf7trzEA0kld","section":"FUhRtssK1zw1hMSbqifU9Y4dSngqYqQGJxezc8cIFM8ylGsvnGkir4ixPB7FpARGW4lorEG2P20npmHfa8Vhk6JrLHW"},{"scopeUri":"R0OIF6gRWdPsQDADu5RppEnI15OM11WhjVGKZFgyGUpjkVBJkEO"},{},{"section":"H6cw8fwCro5EgGaBpSIuJwOgZWpEfHP87WAyyqDPKOVKrfbOaqjc7qgtxRKWG0iugwVrRQnIuO0yIQYackk"},{"scopeUri":"wIyA5FKIaAl0TeoicU4QEdH9P8dMZvahFiLdJaM7t9rhmVv"},{"section":"X7RH59QCYATlHdllWQrDZIDRza1oTkJkKstzL4C"},{"scopeUri":"g1aXgqqS96328JwjEXD8mZDbBWBT"},{}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink deleted file mode 100644 index 7e26ba167..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file2"},"workDoneToken":"泖燞⻍麊뻇責堲풅兾떽豷烢햯ᶭ뮐卒뒉뱲㦏肕켲湕㈽梈挴뚑꫸께췲턱勨ᾋᶷ迕ꪍ਱㇣ḩ↸魅ᮙ﹦ﹸ렰序䯱쵪ꚬ쪻쇰㥿픠v㩲䇍⇇⟚慂⮳⍸拲솂Φ뙪䨑悥␤梍䛍壹蹧韯通䃽湚遛ᨊ鷽ഞ࿖诛冝䂃㺮鹻ᖘ"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange deleted file mode 100644 index 41b2dd5c8..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file2"},"partialResultToken":"虤砬猞鎩佴訑듕바뵉Ÿ௰泋树쪱⾹팰苬卂ݖ搘髃鄚罀ࣾퟭ빕ᰁ軋섅솇檊ᓢ⪢⓲刵㗬㧆꼁㶸턬䅻ዶ鳧齔钶헺菨㒜矌罾ᔠ_풧Ẇ碡骤"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references deleted file mode 100644 index 47aa42b93..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -{"context":{"includeDeclaration":true},"textDocument":{"uri":"file2"},"position":{"line":62,"character":52}} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration deleted file mode 100644 index d15c18464..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_3___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -{"items":[{"scopeUri":"i33NQJ0JzP5ooxmCxPmhLlcyW0OywEg9mUhCtiAgCZ0G3GdOuwjRPHvlFW9p","section":"0UzhCaVKiC7XKPevDc1zin4jtxMaCvG"},{"scopeUri":"A7IybQd4N9HD5TpF7RdT9l1CNo8C8KLEt30O6cnA5ZO5"},{"section":"WVIQCqOfPZgSUSWceRU"},{"scopeUri":"jdOv6d2FAuUnSupDLKsEGssNZzRdBTKQ3Dr0c5GV01DsuFtd6t7WFx4qYuExJRF9JRhoKA8PwVm458DrnGDzKyoUB"},{"section":"YFcd5XX6GMhXM8eebrhep91zBc1Bpmx5ZHrfFIX0P"},{},{"section":"IwJDfFeNHk7v9ozPW8GxDp7hPQb7sdihRWvJGXu7K8p0VY64mzycAMk0APXbCeT"},{"scopeUri":"BCglbL2zuAVhORtopfsu0JsU"},{"section":"RaDsgaw2TJItNIVukB6P2WA2McIAGRbPUT4QET8DI6CUKr1mAFvT6ppkkL0zuqDi64i7fTv"},{"scopeUri":"dGRc0y7Y4FMzErQBnvv","section":"2isMk10tCNizCDmAPO4J5tXiRCbAOh9ugks8VMLwo5naDslsLJ96svtwq09Ph4GjI3gMaZ3NpDQ0kuN"},{},{"scopeUri":"FQ8tqlAa0WIfiQ0ZVO5wYj9Qq8njGy4vwkpzm5TzwHYFawjoqgnHqOSz9g6LU"},{},{"scopeUri":"Zu8kIZReCyTemGxHXInHw5dOctYVS7QIa5"},{},{"scopeUri":"izL5NIAHYewWsJ7L8DOVI0Dnteyl1VJ6Z458GJ1vPUYgHDJtQW4YEc5vMJksjh7MA4aNfgdlWq9ZIRZPwwNP1XxjezUOuzN2B"},{"scopeUri":"aqa5t0gwpkWWpJjcqPMXxV652rKbBFrcbCmUPRIYkBqJA8DUt450ClMhG4g2czpboA1AyPa9IY4YR4Neo4tnJoxcU3JlAKbxqR"},{"section":"kt17TSncrP0WauBIBVwRirJthYZWTCSExyCXnoCZoRSQAPvgxm30aCfedNUAUijwn0EH2QYtVqmNub70ImJOHTUB7Sv"},{"section":"WK7WnFIfnV0hm5wDWP9D0tLYO9VmskQG5b1dJ1ZxSfw9AyL68bLSCtxhEHcEmq"},{},{"scopeUri":"UoU","section":"TjCkXG"},{"scopeUri":"4TwM1hmkYhVR6sIa8yhUZj1aeitJGON8w3jpPczQRRxDJa6EDjrvYJSyKgycAOn66","section":"cz3IHlxvoqNTVNPJqq5WDkZw46dfqHCZdGcf51VsnVgzEj"},{},{"scopeUri":"4YL"},{"section":"8LVVGABONsiJnbpTwBTO5U3VolrM"},{"scopeUri":"ME5pir9ih7jtJDpy91S5RMWM1hM"},{"scopeUri":"aiCnDyoaAdguO6YNvVQ","section":"eoQTtB6Sf2OyoQ8ADmj1az3zbhKnKn6"},{"scopeUri":"8tY"},{"scopeUri":"PFPURat94RtdDzGbHJFq0SURuOef0ufxB8DTXB7SIWj"},{"scopeUri":"5Xuy0A13J3kqpog","section":"H2aQZpyv3uE0mmk2T6cEetd265KLBfDqUdusTLwMR78sNRJZ"},{},{},{"scopeUri":"pWAP72JrAJx6dEJYgg0O1PetKrJ7kiMbqRQl4P5RZYERXTo7NLNevOpiGy5eZU48OWOVkfh8IaW5IzNF8II5qMLpAhDgsd","section":"7vrhbjJC80ww8tIMIZacLbfAlOdKNQW7un49U0vmAwiR792udRFEcP7PncRw5HXOFiBWGJUU"},{"section":"m7rXDiSjzfj89qyp9fPo57O0PBf28Qh0xR8gn14SGlmljNuFFfAySnKj6zpvwwpF6qhQUHOlLpYKngf8Uw7LceHV"},{"scopeUri":"mMnr9gFmaUGCFA7BYrqhygg0ynDCGdWSbjahA1i2KXx"},{"scopeUri":"kWjLTdpNZFChIbqHqzYrVtnblspte4b2y4uZ3qWWjMrwK9VxeV8Bypzburu5NYDERRNDZj8N6hlwV8VmH"},{"section":"XIdQcMnTfLFsad8xrP"},{},{"section":"8ZsPdSroQ2jFWwgN2OkHPDf8KXUaZ31p1JI9fQnEE8f2kDi"},{"section":"vxJyGLMgNRWZTQxL"},{"scopeUri":"DmzxpNRzxq0eCAJvGX3XJV0l9o2"},{"scopeUri":"Xz5jPyVRgenFzuQOf9aStb02dHmc7NGmAWiRRZlnui3DefyFSmssneK6C7ltasjJDjHiJsUahe","section":"bOnqxQsuUn1DpqD6t9O4hCHRH99Dli2ODmhXHOti9S7pFogYTlLKbMRxyu"},{"scopeUri":"PQTTEWQvRJGdzphjF4DDcyNyKhBQkUkWkDRBdKqLETglv46LJKJ7HJq6NKyYF"},{"scopeUri":"EU4CKTJwEHcK3gslvpvk6r7rLmeqtJPY0XiIeXKCBR2iNotujQ6PSnId6t1k8DZHPgykILO8VwVdpAOUKW5fYK1ph9ntMK"},{"scopeUri":"y4zETCWsyk6lt6pdFjn7aBI7H","section":"KtJiv5JqR4lGYbou6fio8k2Qii88ZWEJ"},{},{},{"scopeUri":"nontete17","section":"VRfWU2SvXSalfkXysiG2YlXlfcBcRF9umOSTnOMsEQ0w3L6alOXfUangaoYh8CwmDiPVv16fq"},{},{"scopeUri":"UJjJOBqoC8KenfYDu3abSpIR1b1vpOsvXBrjFMwSCsnAgDra3UCa5zpIAY5ETexS8dZ4BsmtHPdXRRcTxYW","section":"cHXlMKrQQoZYmkKHsILHIOiZugd8z3NKJWrQcaZ3VKwJVdB0RsBpVcbLTPeeCjsG1tHfzd79QalZXvCckkjwV1"},{"scopeUri":"9XJanjXDAxTIJ9wvL5cwuxnEhGMREHEhDKCulOX4OwDipoxKXWyUwe96QMdEcSSOTl4UC4Fas"},{"section":"k"},{"scopeUri":"FjFD4a1Uoj038YOqfCXjK6O8sdz6LuuClcT06EmTEtENPaa9NYvRYyfScMDWPTtY","section":"oPkSdoeDTPPGU86jPY4PyTdMWWMhzpRoLdMsphm6hATPkRBLHL7J85EDNYlBNsuDUHeby2wsmZJwXUyoPNNdh23vOsKleOE"},{"section":"V6bmQ6nIpe6FZkWdgnNYq1fueGK66HbSzPym3iUoLFbNQ9Vx0UChbe8ywBecz2"},{"section":"QpC66zLcP2nXr1mOCcO5SpvgJTo1YFQVwFrxpXjwl4tiD9wpCkkqrTcprFhjIoZJhhdlwJ03ZoS3mcVtmOZjK3Yw"},{"scopeUri":"9Xw89h8j7JghTSgitWLA6GMM757G8QwRxowoZUnNV78yDzwdlr48MCY2zDNka1nlpGgg2sfZ6NoMpy2VpDNB"},{"scopeUri":"2TJbGUVx9fkATLJZyD7DO7QK2NeN5RxHFBKKLW2iHZexYPn7H7qOJ6gNrBbWPtKA"}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink deleted file mode 100644 index af66d0bc6..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":"ᾼ矱涙夯㍄녡阞哊㧶㍯䮤欏︆꿪앵⦇㯞ឣ㮳瀿懖늘떵풟㛏✗脮譅ڰ靉꥟䐃"} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange deleted file mode 100644 index 2ddc8ce4d..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -{"textDocument":{"uri":"file1"},"workDoneToken":4801753,"partialResultToken":-2147483648} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references deleted file mode 100644 index ff5440af4..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -{"context":{"includeDeclaration":false},"textDocument":{"uri":"file2"},"position":{"line":90,"character":32},"partialResultToken":809068627} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration deleted file mode 100644 index ac096d8ea..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/request_4___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -{"items":[{},{"scopeUri":"fbWufewFFp7n","section":"lTVYsrCMfHM7lUtDWyj37VFs6KHUmWYKewTXuNSjGyZHIxhpjjFq8Kp2tly5WAwxPExtnotUCm6naYSIf8uOsOT4Bj99Y8zYT"},{},{"scopeUri":"0P","section":"EreE26a9iPP4hWV237QAkoFrkArgz3jJi1EgNAohSsTL6AsGxHg2hDIwobG"},{},{},{"scopeUri":"Jp4awdz1Ky7aZ4c8JZnu9qQ8ab1uLROPUon4cjnvW5qfRDMXS"},{},{"scopeUri":"e6bI75hhcxG54ppvB","section":"3bOTOOsSJkL7T95r2nHTwPqqns89xo3z3UEmzhGG4zL6fFTucREbSJHQd30epjZTBNx8ao"},{"scopeUri":"G4EiLHibKhTdFFJbQtU6ANLE6zdzuqOwj7AIPmOnQO6QJYc5UqfFHZ1Lkw0"},{"scopeUri":"tRxrvalWzRLQKA0nP6KrHcJNjQfr8bWod37Iyr5Y4zV5vzriyTmVQOQUM4qp4"},{},{"scopeUri":"89Sm2xayRMOURvgZETBNTlvLQwmaytBWsaxvNCFBPwBxP06fMhhNRIc"},{"section":"pW3baRcu87HJ1JngenMYmGqPb3M24BC8FiVbFwHFilpqGdiqvuA4nJdFvDJj1jyPUYm6M1612t5woOezdrQ"},{}]} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration deleted file mode 100644 index 3c4d68b16..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_0___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink deleted file mode 100644 index 38a197799..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -[{"range":{"start":{"line":16,"character":20},"end":{"line":37,"character":64}},"tooltip":"3TQEVoeaoQEUs2uDA4LjstbhCBapFvN5DKoANBOFsLFj0xdbGw52kd6caKTYGmwBlz7Lmjja63Ll46PpcuYJ2zQhv"},{"range":{"start":{"line":42,"character":58},"end":{"line":87,"character":89}},"target":"dvjp6TIQnb4XQqd65eHzamsmWcm2ibNIC8Ni","tooltip":"NnXMOBCFiAvO6FI7TUOei6MpzJGhg9vDyNx4rXVges8nRMuXif94mCVGqpAuwmCkTgyDgxaTNo"},{"range":{"start":{"line":36,"character":34},"end":{"line":64,"character":82}},"tooltip":"fvFyfQRLWTvJ2kMw"},{"range":{"start":{"line":49,"character":64},"end":{"line":99,"character":4}}},{"range":{"start":{"line":28,"character":25},"end":{"line":59,"character":99}},"target":"SG3B2kcaDuXylQVnNg79DnfsBFsHf5v4csowtlI2ikPCeDW1Ep5KhMfhZukvGPTwyUqrHkDfvt3HARMxcQe2twLpWsu","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":3,"character":92},"end":{"line":2,"character":50}}},{"range":{"start":{"line":93,"character":62},"end":{"line":47,"character":27}},"tooltip":"lmjfwiPhY0lH3jbhOr79tBmaoR3H4IHU1ODxkQTmbDRAlwC737IDd9hyeF830LBDDVbh5fk1XDssOgOR"},{"range":{"start":{"line":27,"character":15},"end":{"line":51,"character":12}},"tooltip":"Ud3NL3RTz5kqvqAqk7DlCQcGBZwpRMlM34Wc0ldwRfH"},{"range":{"start":{"line":24,"character":4},"end":{"line":14,"character":92}},"target":"0NKZYEf40GdUV7Q4rUjUo5cABhZ1uEUcJ9QU3oSggfm","tooltip":"K6DgP15iN6bkxL7iTNh3dEPtECRvYPfxoosO2gIwu8liSBZCiGW9KP0RPIFR7TyoEHVZlfesnwrPMZnIAKLpX8","data":["yo"]},{"range":{"start":{"line":24,"character":63},"end":{"line":34,"character":40}},"tooltip":"zwrhrDx5S6K82Qc8AG25AeLVghl6Y4x9h9J4WTL"},{"range":{"start":{"line":28,"character":91},"end":{"line":92,"character":52}},"tooltip":"xCp5Jcj1gSTl3if957uoVdEsZfZ10qYxVlR6nRrNf3431BDZ9erQeE9lJVpoAJEjBeb0egoQZCREJyTaYnYz6Px08FEpOB4GCvv"},{"range":{"start":{"line":98,"character":84},"end":{"line":26,"character":33}},"tooltip":"1t8S0skgw2JJ1bgAntmxR7jAG7xMZBd8wdDAG9169TikSW1HHfMpUPluL1ImU5l6G"},{"range":{"start":{"line":10,"character":42},"end":{"line":59,"character":88}},"target":"otfb7o2vHgjSIUEOrY3otPL7DJAe3PlU2XHFB0EEAcjJM6GS1OTOzqjrrQzHyMADhWCfZmhff8"},{"range":{"start":{"line":28,"character":1},"end":{"line":7,"character":25}},"tooltip":"Pp06oQz73fPjjGmrEikscNAzrF3LaJVvkfigqqlC89XswNNJXf4rwsuLV3MSofd7povbAmJheJmxdxyPqf"},{"range":{"start":{"line":46,"character":91},"end":{"line":75,"character":46}},"data":["yo"]},{"range":{"start":{"line":44,"character":52},"end":{"line":29,"character":96}},"tooltip":"deqDYmT"},{"range":{"start":{"line":81,"character":48},"end":{"line":79,"character":81}},"target":"ELEZBKD2FYhBA9ZNEjuYl4ZHgfkGRifWO8VcWOPSBWVgQ5eACFD5mkdMPn1ZWOFKWuRkh4LOCZxezKRXXPDnZ88UD","tooltip":"eQBkoOHe847U67RvWznwxczzsG1tPa2ep5YKIZo8HhAasFbwglR1eVSt5duVcAcgw","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":8,"character":71},"end":{"line":25,"character":77}},"target":"02dqbqem8","tooltip":"G3KUNxRsrYILtjkXDyi1pKqUQjWuMOWigPZVhAdHDWwe8MdbToZkDI8bXLATZFR9AJvChowuSMsgJj","data":["yo"]},{"range":{"start":{"line":8,"character":18},"end":{"line":32,"character":28}},"target":"Hq0f0dyweq"},{"range":{"start":{"line":5,"character":25},"end":{"line":19,"character":16}},"tooltip":"9x9mQz"},{"range":{"start":{"line":64,"character":28},"end":{"line":62,"character":41}}},{"range":{"start":{"line":59,"character":19},"end":{"line":79,"character":77}},"data":["yo"]},{"range":{"start":{"line":68,"character":59},"end":{"line":67,"character":42}},"target":"c6oxdPzcqTtFLcSesnFKkADP6OASCifyKdR2mwKvTRe2ZPg3ztZ0OUqXqYSnFpEDpBWUsnxVwvSkVTh5FJlCrx31MbVLsRBGeC3","tooltip":"VCnsgZZTNAjuldpiFfrYvcTqTg4qohSFAk"},{"range":{"start":{"line":51,"character":13},"end":{"line":65,"character":33}},"data":["yo"]},{"range":{"start":{"line":19,"character":29},"end":{"line":16,"character":25}},"target":"E"},{"range":{"start":{"line":99,"character":61},"end":{"line":46,"character":9}},"tooltip":"gD","data":"I'm json lol"},{"range":{"start":{"line":28,"character":12},"end":{"line":22,"character":31}},"target":"LR18nMQFS79ZNe7pkSVvdOm4RYSg2acqC3hhDsPtOUDqjJj5GxH0HNP8eu3pubQ"},{"range":{"start":{"line":97,"character":54},"end":{"line":48,"character":31}},"target":"jg0jG36A5QC8dqTml9aQ2tzypyyat7JwtwF","data":"I'm json lol"},{"range":{"start":{"line":27,"character":97},"end":{"line":62,"character":60}},"data":["yo"]},{"range":{"start":{"line":91,"character":5},"end":{"line":65,"character":17}},"target":"lNxL1ojZuY4sxSBcoEBcTN9gaWVvar0nKrx8jRvzOrtzjWVaA8f5uF"},{"range":{"start":{"line":62,"character":37},"end":{"line":44,"character":78}},"target":"rJUNajGMeLg0yF2td3M","tooltip":"tOI8u6lWz4Ay26UvMEuDDgcNAbIAuL3jCKWBNzUdVfVxZjRfMXAcs9gQnWBPMbGTN9ZM8IJ"},{"range":{"start":{"line":50,"character":31},"end":{"line":42,"character":28}},"tooltip":"K5KvVf5dariCOwI38F7LQRmQJmpiwRMJcsM"},{"range":{"start":{"line":37,"character":53},"end":{"line":3,"character":2}},"target":"yTgPETzbeQGFPF0U5TmCBOSgfV5z4lSljA7kbJe2lG7iEyxVyUwBgiezwnpUmJmF8JvZe9cBpEbnySjMLeMuRXZNjCJcypDB","tooltip":"OXXNHdpRzd"},{"range":{"start":{"line":88,"character":33},"end":{"line":77,"character":13}},"tooltip":"inrpgsWEK9vJAH2eoPzNVeQiZMsC6pVneQ4EGcDfZbGG4PpttsR7ZJeeKBebO8a5dIMsPyJq4oBJ1dzx4o0voPTlMR"},{"range":{"start":{"line":15,"character":54},"end":{"line":68,"character":40}},"target":"dgvFhipRqnEd4ya19buysrBVJcWfY1eN"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange deleted file mode 100644 index 905756d20..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -[{"startLine":52,"startCharacter":41,"endLine":84,"kind":"region"},{"startLine":78,"endLine":100,"kind":"region","collapsedText":"Fqbvg41DUeuLvheRMQuKFfURKkSMVZdqzSRYkLaCKwDdCXU9Q3Mzpz"},{"startLine":21,"endLine":24,"kind":"comment","collapsedText":"9ZPOa9fjcN8s6eFnJ1jj"},{"startLine":19,"startCharacter":39,"endLine":51,"kind":"comment","collapsedText":"t9jXm2b0nxXvfV5IRWnDNRaEACrML0f31EmBJuVLTd2ymGbuN6TSo1qeAOs3RDeq7ddwGfA2KAtBbT"},{"startLine":6,"endLine":54,"collapsedText":"PdLNbImFxC3GMZtAaxzNr2f1B8gbxHnad2uCfL9qX5ouUe4TPqnY4DMmFLbdGskXjt5sEDoMw"},{"startLine":35,"startCharacter":31,"endLine":85,"endCharacter":12},{"startLine":34,"startCharacter":21,"endLine":65,"endCharacter":84},{"startLine":60,"startCharacter":41,"endLine":31,"kind":"imports","collapsedText":"3OtJjC1oWuklRMVwfbvWYNdgFgTlKNKp0x1GUIBHrkhfFBYURH5g9aLRwmG"},{"startLine":28,"endLine":14},{"startLine":13,"startCharacter":29,"endLine":87,"endCharacter":79,"collapsedText":"ynZsS"},{"startLine":26,"startCharacter":47,"endLine":93,"endCharacter":48,"kind":"comment","collapsedText":"IQ4enLreT6UYila1E5Yz08A1EEr45JjyGfgla7TaelvlIgXkOxcnonIkGK9ABhx0"},{"startLine":54,"endLine":19,"endCharacter":28,"kind":"imports"},{"startLine":46,"endLine":14,"kind":"region"},{"startLine":56,"endLine":86,"endCharacter":23,"kind":"region"},{"startLine":50,"startCharacter":64,"endLine":28,"collapsedText":"t3fRs6Uy2xcwn6hDUYsM7T1eYB9Zbp2JsfyyZXaRCpF7uy"},{"startLine":10,"startCharacter":33,"endLine":34,"endCharacter":30,"kind":"region"},{"startLine":85,"startCharacter":38,"endLine":94,"kind":"comment","collapsedText":"PGkgfxxEGqvuZnfki5dOk9fidAcKWoM5CPmuGuqJKl8Ccwy3s7uUaFSvdDvS2"},{"startLine":31,"startCharacter":84,"endLine":14,"endCharacter":1,"kind":"comment","collapsedText":"zCl3LKx"},{"startLine":63,"startCharacter":97,"endLine":36,"endCharacter":62,"kind":"comment","collapsedText":"6f4CUnHJId8rmgTrLWDeR9diYLAxlKb8t9dF1IJ12XRNaAv308JF8"},{"startLine":53,"endLine":24},{"startLine":6,"endLine":78},{"startLine":5,"startCharacter":98,"endLine":57,"kind":"region"},{"startLine":33,"endLine":59,"endCharacter":22},{"startLine":37,"startCharacter":10,"endLine":56,"endCharacter":43,"kind":"comment","collapsedText":"81pq3leZBOrzW75DnEFdhL5p"},{"startLine":11,"startCharacter":54,"endLine":2,"endCharacter":18,"kind":"region","collapsedText":"IR9"},{"startLine":58,"startCharacter":10,"endLine":72,"endCharacter":94,"kind":"comment","collapsedText":"a4w6fOUstGXyH9LrMGPb5upB9Z1aMTQ6sDKXmrZW7m50vRmnkRPnnJhsEPWleYkTSKAVmEpfJ9yX"},{"startLine":67,"startCharacter":18,"endLine":22,"kind":"comment"},{"startLine":48,"endLine":18,"endCharacter":38,"collapsedText":"3h7rWxfINPxWtAL4ZMtGZuCkPKWJ6cbdeuV"},{"startLine":14,"endLine":99,"endCharacter":1},{"startLine":46,"endLine":85,"endCharacter":32},{"startLine":8,"endLine":84,"endCharacter":61,"collapsedText":"6NkchdXw5SDKAJroGSFOfWU6VGfyj3JP6nfRoWD0"},{"startLine":24,"endLine":29,"endCharacter":44,"collapsedText":"GkA"},{"startLine":12,"endLine":3,"kind":"comment","collapsedText":"x04GCb9M3Rh2A5sXwdE6NvOkUAWuTtX6pEK9hLYTGrOJNbiuDlesQgu"},{"startLine":6,"startCharacter":40,"endLine":19,"kind":"region"},{"startLine":19,"endLine":97,"endCharacter":21,"collapsedText":"5OvQndahSV01Kp8O2M65sYLOhpasIgP9nL1NCVgqG0TCrp4RHZaHPCVOo4tPA6FYkTrKCrkiwltAt6FUQiTleWGq6TKwinKyo3ol"},{"startLine":9,"startCharacter":37,"endLine":66,"kind":"comment","collapsedText":"RvLcJmaaQ5SlAiQTfrnLoiPmQfEA7aTcOVni9BecfsnUmIlrdiF2yJkhkEw6LsZsNocRZFzdTm3Mpf0kuktA0ogYohoTx96BX"},{"startLine":95,"startCharacter":96,"endLine":50,"endCharacter":35,"collapsedText":"hx9IQFGolXP9INe7qyCdrHhuUBfI8IqUf4CcYwj81gQV8yxKDW4UTcR3M8X"},{"startLine":14,"endLine":89,"collapsedText":"AFtAaDZpKu7OYWvaQZ0pJABKVnXDaqaeEklYF2DsCry2o"},{"startLine":98,"endLine":7,"endCharacter":91,"kind":"comment","collapsedText":"b83YIbGVojQxjD3UyxutLL30I36uvtwPM5HJA5fMPcwA"},{"startLine":22,"startCharacter":51,"endLine":6,"collapsedText":"rzwCCQ4FDKtgXegDj04aAEBXmDPF9YGN1ayn3vMCgTMdLjhCaNsfBtjAXPn"},{"startLine":9,"startCharacter":83,"endLine":59,"kind":"comment","collapsedText":"BINk"},{"startLine":90,"endLine":22,"kind":"comment"},{"startLine":99,"endLine":56,"collapsedText":"oniq3RI5rzswCm91qJVw9t6kUZu2Fi0XUwDawv5OeNa4mLyfaX421rDoFVQzVI0FcwL9mbECzh1t4zo"},{"startLine":54,"startCharacter":47,"endLine":93,"collapsedText":"TuBAEWsYbEx9FHpxnHR30BOTA3NB4KWAmtP5FixunJxEUHWajaJyMmvDKnRUmhBG1vfpZc2Ik"},{"startLine":57,"endLine":27,"kind":"comment","collapsedText":"lFsIXixKw5YPemR"},{"startLine":5,"startCharacter":96,"endLine":84,"kind":"comment"},{"startLine":85,"endLine":89},{"startLine":44,"endLine":22,"endCharacter":60},{"startLine":89,"endLine":83,"endCharacter":23,"kind":"comment","collapsedText":"NetvI0nu99m9YtRy6FCxmtKKyOOyAD2qvVrROzbTeX8YCxMyLiGsA7LC0dd2Lwqvxav5ZZuAauy"},{"startLine":52,"startCharacter":23,"endLine":26},{"startLine":69,"endLine":79,"endCharacter":93},{"startLine":12,"endLine":15,"kind":"imports","collapsedText":"V29vpSEMkASuDMU8ClZUAyUfxAkaNn4haGi"},{"startLine":11,"startCharacter":72,"endLine":72},{"startLine":80,"startCharacter":11,"endLine":38,"collapsedText":"r6Kb4jspvwjScDQmrcoNy"},{"startLine":25,"startCharacter":24,"endLine":87,"kind":"comment"},{"startLine":36,"startCharacter":86,"endLine":17,"collapsedText":"J1rfl2RbNf1l2LgUeKvobSHYX8m5WaxdFe8O8Ptz1IGC5hfbHCc3genejTEdlU4x"},{"startLine":47,"endLine":76,"collapsedText":"wsXZt27DaH8X6VIqzgxs"},{"startLine":44,"endLine":2,"collapsedText":"ba8xxYrEyXwxBniT7igf2jCpsHmWqpDy7XjP0vFu2"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration deleted file mode 100644 index 3c4d68b16..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_1___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol",["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol","I'm json lol",["yo"],["yo"],["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink deleted file mode 100644 index d1d239278..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -[{"range":{"start":{"line":38,"character":77},"end":{"line":90,"character":63}},"target":"t6PyqeNCmtwtMlYp7fhYhYnNgsBXkindLT05UPD4VywehI8xxnpFqShH7","tooltip":"MDAOnU3QFpyMXWtEvCCYH30L05HUZomJtv12abf2oqjUWFAMDxbfRqu2mU8jszMXxy2fU"},{"range":{"start":{"line":47,"character":40},"end":{"line":91,"character":81}},"target":"eni2agFL7VTGsxXPOLK9Kwo9L5DTDc2AFLx9SIvIWK5ioS7ZIK1ZSAZggfMAeMhPo","tooltip":"pw9eg61HAwbCznmincL9iDRGBljfbe1C5ScqH8QclcLGuVPhXZZHzO4wj9EynDlKY","data":["yo"]},{"range":{"start":{"line":61,"character":46},"end":{"line":62,"character":24}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":10,"character":79},"end":{"line":72,"character":36}},"tooltip":"a3YrJNF4sgWQ4edk6c9l3mijTbDCASDAmCJJrbyxVZKz1PGg","data":"I'm json lol"},{"range":{"start":{"line":77,"character":70},"end":{"line":3,"character":15}}},{"range":{"start":{"line":63,"character":40},"end":{"line":65,"character":83}},"target":"5EEJdjh5jynwwHNHeGUB3WK","data":["yo"]},{"range":{"start":{"line":57,"character":48},"end":{"line":23,"character":87}},"tooltip":"WC315ruZwHBcLNLPflIRfieBgUp7E4gNQF1QId4J12PTu7UkbpvBKjR0PuMu3oQ7muCOeEb8vzrS9PO"},{"range":{"start":{"line":13,"character":32},"end":{"line":72,"character":72}},"tooltip":"rgqiLrZcOVXHtmubb9YPeYpURrV49PVjtZMW9ReKaI6IFScclit0WgxcSKg9WAcMIwFHVWwnvV40sq0pb"},{"range":{"start":{"line":8,"character":3},"end":{"line":1,"character":12}},"tooltip":"Gp7NMk8hECUBgmin79Bs8YSWZVLUC9gmcYo"},{"range":{"start":{"line":86,"character":67},"end":{"line":60,"character":94}}},{"range":{"start":{"line":87,"character":25},"end":{"line":85,"character":94}},"target":"gyUAx1PA0sC3CSM3W7mj2rrf","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":1,"character":91},"end":{"line":32,"character":44}},"target":"U1LX5KrfImYbqxtD05yZ8SowFEAsaZvJHIIUSKcjOVvDB1a5"},{"range":{"start":{"line":81,"character":53},"end":{"line":22,"character":78}}},{"range":{"start":{"line":74,"character":23},"end":{"line":14,"character":70}}},{"range":{"start":{"line":51,"character":37},"end":{"line":62,"character":53}},"tooltip":"fcnkZi0j08I7c1lEP3qv42GVNoLDm1ZMLwi5uKMYMk9swfXlQMsT0MUzwWVqR7lywQ7SyEKZYyRGVhcUqn5g4AUdBWP3oOf8SeRI","data":["yo"]},{"range":{"start":{"line":39,"character":98},"end":{"line":57,"character":4}},"data":"I'm json lol"},{"range":{"start":{"line":23,"character":100},"end":{"line":65,"character":85}},"target":"3IYJNWROEAKIFSIRl3JoAXIjCiea5zBcNo"},{"range":{"start":{"line":41,"character":74},"end":{"line":8,"character":24}},"target":"AgW4sRpgb1M3cLrkYzE8PMAqnDyXpnfbNZwwpgunMoF9Rv9lhbxavRzMlrgHwjbw9GAgBBEf3SvPYaxZxcdXwWN4KW","tooltip":"LRRinwZmK7k5Z8E"},{"range":{"start":{"line":16,"character":66},"end":{"line":91,"character":78}},"target":"5bXohzbRcx0q13Sb15nFkzl2iFgAb1ON9pIpCUNos2ULIy4R"},{"range":{"start":{"line":70,"character":84},"end":{"line":34,"character":100}},"target":"OFWPOG2BCaXITu9hK6pBIG3ObyVe"},{"range":{"start":{"line":42,"character":65},"end":{"line":83,"character":40}}},{"range":{"start":{"line":11,"character":91},"end":{"line":12,"character":92}},"target":"w46V27NAe1RzHHBzJrdd5rznWGNWBgmI","tooltip":"xMzTAKjmNvZV95jJtZuVzQD6qt","data":["yo"]},{"range":{"start":{"line":8,"character":17},"end":{"line":17,"character":66}},"target":"F3cAshZNe9CceIXp"},{"range":{"start":{"line":55,"character":26},"end":{"line":84,"character":71}},"data":"I'm json lol"},{"range":{"start":{"line":49,"character":80},"end":{"line":96,"character":11}}},{"range":{"start":{"line":62,"character":12},"end":{"line":46,"character":88}},"target":"5MFGVwvQftrZFahuOOgUGmMkjuVbxL6t25jWBNfz1K9Ag"},{"range":{"start":{"line":55,"character":84},"end":{"line":91,"character":6}},"target":"9EcTLJAlVSgsWoPl8Qlxp3a7YWn4FbfhFq4zYcuKuYWhVHPzFezHcHZMLOuwm73tHLuR3","tooltip":"cRo8pxOD8xINx31WiRT2Qy6Pr9tu","data":"I'm json lol"},{"range":{"start":{"line":90,"character":59},"end":{"line":16,"character":62}},"target":"dXIub1rg6uvGNpuRwLeGu5WzR0LbtcMF354q4gsbAdpui"},{"range":{"start":{"line":35,"character":80},"end":{"line":34,"character":92}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":21,"character":33},"end":{"line":75,"character":62}},"tooltip":"iTmHP0rmS"},{"range":{"start":{"line":22,"character":25},"end":{"line":71,"character":41}}},{"range":{"start":{"line":19,"character":87},"end":{"line":56,"character":82}},"target":"oRe3YKF6B5T9hvegxmJ31jtL6CffIE388UKbTZ5XD","tooltip":"qBbemGvISCO1BFsIfHIwkXr6Je9GqFr4zFr6YAsSXO8O0mBKYBb5Ih0nSRU74Rwa3BnFd1drOVnBeIgoYZWpAMdex2hoL7oXl","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":45,"character":67},"end":{"line":54,"character":100}}},{"range":{"start":{"line":69,"character":14},"end":{"line":83,"character":93}},"data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":6,"character":89},"end":{"line":2,"character":6}},"target":"NDmBqDbQIq1HG2kdQ258","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":80,"character":33},"end":{"line":14,"character":45}},"target":"5cDvAlCaa5KThQDtsAU3e4xCtHoskv5gBTYTtAvsRfA630WY9RlwOQJl1b9SXQr","data":["yo"]},{"range":{"start":{"line":21,"character":85},"end":{"line":14,"character":85}},"target":"EfMtpW9mVlGe63VrBWDPy1W6V","tooltip":"Img06ttc5gRjhfzGZ02DihXINepMwAsS3bjjaodX9k1caNMB5gSAlYToHHG5VwVI2LN6T","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":16,"character":6},"end":{"line":13,"character":91}},"target":"osxQdTPXdCaM315j6MrsnnJ1F8QtPUOCLBTs4kW8SROs5oVvijDgfDHZgZ5sFIIfmSBsrNqSrMGAGJ45aF"},{"range":{"start":{"line":32,"character":3},"end":{"line":8,"character":68}},"target":"pSVk2D","data":"I'm json lol"},{"range":{"start":{"line":13,"character":47},"end":{"line":41,"character":73}}},{"range":{"start":{"line":35,"character":82},"end":{"line":74,"character":29}},"target":"NHU3tNbLuIrFmKufZ"},{"range":{"start":{"line":57,"character":92},"end":{"line":91,"character":97}},"target":"ZFg72Uj7vaV3l1WJUAVlynLHcf3G3hGXw4Xjb6rZmowxaiFZLfKYIInsTYI27El6YxpLh","data":["yo"]},{"range":{"start":{"line":97,"character":19},"end":{"line":47,"character":44}},"target":"tRclEyvJf5IPYj94JAzh5oHFSy8r3ATXQre1S9f6yeSDzRNEtaqesmjsLq7mv34qpay","tooltip":"OsV02gh2fD4yOFXX2GAnNQxOUiWUPI2dflx9E1bC7y332wN962XsWaoTz8e"},{"range":{"start":{"line":3,"character":74},"end":{"line":28,"character":59}},"target":"PJQlMKNXffWKNkCzDzDclC1a"},{"range":{"start":{"line":39,"character":99},"end":{"line":91,"character":16}},"target":"rdX"},{"range":{"start":{"line":29,"character":39},"end":{"line":81,"character":79}},"target":"B8LW5aWvcC4qrbwJsECpMKmuY3","data":"I'm json lol"},{"range":{"start":{"line":19,"character":46},"end":{"line":75,"character":37}}},{"range":{"start":{"line":77,"character":84},"end":{"line":82,"character":16}},"target":"DdRRJYqHoC4O0YAe1pRN80VexYzrEyeHhLTKUdOaLSOd6jmzbu1Da1UIB6uoYJx4UPX","tooltip":"nIxVHXDklsppCbCjMOwcqXZlVNnE1ukRQgDyWA1SBuTrGWkoVvbX239VqiWZ68","data":["yo"]},{"range":{"start":{"line":72,"character":87},"end":{"line":68,"character":75}},"target":"1zWfLtiLRmGPA","data":"I'm json lol"},{"range":{"start":{"line":18,"character":90},"end":{"line":22,"character":58}}},{"range":{"start":{"line":30,"character":16},"end":{"line":45,"character":8}},"tooltip":"TUIGOxIRp0oFbjYOzbusWm1gfuVgrKQK2a6WydD"},{"range":{"start":{"line":89,"character":8},"end":{"line":35,"character":35}},"tooltip":"SZSXkdMP3R90zSP6RabxpP2DrpgHdaZa5wLsIEiHRhqZ985N003gNI7sYpEcbxpGRvSDAmuZ0DK8OVBq2iFz"},{"range":{"start":{"line":64,"character":81},"end":{"line":42,"character":39}},"data":"I'm json lol"},{"range":{"start":{"line":24,"character":42},"end":{"line":28,"character":48}},"target":"ZFtuBPC9NwnOWy7A6YMMLWyrdyRFlxctoTHRYaNpmEohYmc0TRKSHoCTrRWrTTWz9KTWPZWlFAF","tooltip":"gcXpPPlzFNAmVyp4EBBN","data":{"a":"what","test":{"b":[1]}}},{"range":{"start":{"line":59,"character":11},"end":{"line":31,"character":42}},"target":"dk2I0FZDo8KfBKalSGyTz8ekfezn5pL5UipzoT1uTfwtZJzAaB6BgMs7oWmIM","data":["yo"]},{"range":{"start":{"line":81,"character":61},"end":{"line":22,"character":27}},"data":"I'm json lol"},{"range":{"start":{"line":85,"character":16},"end":{"line":71,"character":31}},"data":"I'm json lol"},{"range":{"start":{"line":80,"character":9},"end":{"line":18,"character":79}},"target":"s4Eos6HKIfkddbTKaT4fGznSi6XhAXp6TsZxT7DpAHX"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references deleted file mode 100644 index 5ed602cea..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -[{"uri":"file2","range":{"start":{"line":86,"character":34},"end":{"line":28,"character":11}}},{"uri":"file2","range":{"start":{"line":19,"character":88},"end":{"line":32,"character":84}}},{"uri":"file2","range":{"start":{"line":6,"character":5},"end":{"line":39,"character":51}}},{"uri":"file2","range":{"start":{"line":94,"character":82},"end":{"line":2,"character":100}}},{"uri":"file1","range":{"start":{"line":67,"character":85},"end":{"line":65,"character":33}}},{"uri":"file2","range":{"start":{"line":15,"character":47},"end":{"line":10,"character":95}}},{"uri":"file1","range":{"start":{"line":21,"character":67},"end":{"line":67,"character":50}}},{"uri":"file2","range":{"start":{"line":55,"character":28},"end":{"line":19,"character":86}}},{"uri":"file1","range":{"start":{"line":52,"character":16},"end":{"line":91,"character":41}}},{"uri":"file2","range":{"start":{"line":77,"character":34},"end":{"line":33,"character":88}}},{"uri":"file1","range":{"start":{"line":98,"character":68},"end":{"line":88,"character":34}}},{"uri":"file1","range":{"start":{"line":99,"character":59},"end":{"line":31,"character":8}}},{"uri":"file2","range":{"start":{"line":73,"character":3},"end":{"line":10,"character":68}}},{"uri":"file2","range":{"start":{"line":87,"character":69},"end":{"line":14,"character":54}}},{"uri":"file2","range":{"start":{"line":48,"character":28},"end":{"line":12,"character":14}}},{"uri":"file1","range":{"start":{"line":60,"character":78},"end":{"line":62,"character":85}}},{"uri":"file1","range":{"start":{"line":60,"character":47},"end":{"line":49,"character":21}}},{"uri":"file2","range":{"start":{"line":35,"character":31},"end":{"line":92,"character":40}}},{"uri":"file1","range":{"start":{"line":41,"character":69},"end":{"line":42,"character":91}}},{"uri":"file1","range":{"start":{"line":71,"character":60},"end":{"line":50,"character":13}}},{"uri":"file2","range":{"start":{"line":9,"character":35},"end":{"line":11,"character":56}}},{"uri":"file1","range":{"start":{"line":75,"character":35},"end":{"line":8,"character":76}}},{"uri":"file1","range":{"start":{"line":30,"character":78},"end":{"line":58,"character":85}}},{"uri":"file1","range":{"start":{"line":6,"character":65},"end":{"line":10,"character":27}}},{"uri":"file1","range":{"start":{"line":3,"character":100},"end":{"line":96,"character":82}}},{"uri":"file2","range":{"start":{"line":94,"character":23},"end":{"line":66,"character":32}}},{"uri":"file2","range":{"start":{"line":12,"character":54},"end":{"line":20,"character":64}}},{"uri":"file1","range":{"start":{"line":60,"character":29},"end":{"line":21,"character":87}}},{"uri":"file1","range":{"start":{"line":100,"character":51},"end":{"line":58,"character":12}}},{"uri":"file1","range":{"start":{"line":22,"character":29},"end":{"line":34,"character":74}}},{"uri":"file2","range":{"start":{"line":57,"character":89},"end":{"line":72,"character":53}}},{"uri":"file1","range":{"start":{"line":91,"character":32},"end":{"line":8,"character":45}}},{"uri":"file2","range":{"start":{"line":37,"character":1},"end":{"line":24,"character":64}}},{"uri":"file2","range":{"start":{"line":56,"character":69},"end":{"line":65,"character":75}}},{"uri":"file2","range":{"start":{"line":95,"character":86},"end":{"line":44,"character":13}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration deleted file mode 100644 index 159025cb2..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_2___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -["I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange deleted file mode 100644 index 37866c7ec..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -[{"startLine":14,"startCharacter":46,"endLine":87,"endCharacter":15,"kind":"imports"},{"startLine":19,"startCharacter":46,"endLine":88,"endCharacter":5,"kind":"imports","collapsedText":"AzebHbKHDlVWJhfv5MXOdvJTd5sTUahOqpEow5zAvCjNSN3t3vjMD3XWAJKgIZkbJImcTsK9pda"},{"startLine":50,"endLine":38,"endCharacter":16,"kind":"imports","collapsedText":"9PUPMtZksVUEhr7UELh5pt0ymSvmb24Ldl2np0jS6BiNSg5IWbYtGGZoov6anzc06EZ2"},{"startLine":64,"endLine":62},{"startLine":77,"startCharacter":51,"endLine":65,"kind":"region"},{"startLine":62,"endLine":68,"collapsedText":"tIfqK4wYaDlBhCHUWj35cuhOtawHIzgT6bHJhdbAYx0dnqyvFBNSJIB9uctk7"},{"startLine":91,"endLine":7,"kind":"imports"},{"startLine":73,"endLine":85,"endCharacter":73,"kind":"comment","collapsedText":"q"},{"startLine":22,"endLine":34,"kind":"comment"},{"startLine":96,"endLine":80,"endCharacter":10,"kind":"imports","collapsedText":"omPoKkm6cI8BZ40lOm1FJh6HXNGyzAYUz7XMk"},{"startLine":99,"startCharacter":27,"endLine":33,"endCharacter":86,"kind":"comment"},{"startLine":85,"startCharacter":98,"endLine":36,"kind":"region","collapsedText":"pETJT4CfrLTznpiMHqXcsQnr81LK9GMpmxUmsaHjFNmiM2wCsDv3TbGCOzetdauDV9yNJ9s9gcxf"},{"startLine":43,"endLine":59,"endCharacter":18,"kind":"comment","collapsedText":"B9eIluAcEWfPWNbE4CiSyZTqfqFmKREDqFFTowehcEN3xwnThCe57ulf4hDW2Vv2ljhcm517ovEXxoW9OGKK0Kb5"},{"startLine":68,"startCharacter":72,"endLine":41},{"startLine":9,"endLine":8,"kind":"comment"},{"startLine":83,"startCharacter":71,"endLine":19,"endCharacter":65,"collapsedText":"ArH17QzK4z7kqCzCV7r8JdINEEiW6vniyKJ3HIcnZFkRmFqNCzDG6o5nZGe9FiLgCTpqlqYvZ6K5nOk"},{"startLine":16,"startCharacter":41,"endLine":62,"collapsedText":"MuthJa6tLPHyNe7legFQIm32pQgTYz8gsFvieweOmZUklSW4MmFrjC1aPy0NZCOJXjuoYQLWO71fSuAU"},{"startLine":46,"endLine":78},{"startLine":59,"endLine":13,"endCharacter":15,"kind":"imports","collapsedText":"VMwSGleI9Re5mNzO0TRv75hyWKg72YNFAw2RkMGLk8GTtipQWMYUDMxUV8dfyzP9lfeBj1HOV"},{"startLine":75,"startCharacter":53,"endLine":11,"endCharacter":53,"collapsedText":"6ImpYxh1v2JBYDZtnVJZKAuR98AIynLpelJZVHhTSWP5zXQLWAONAfAaMygIlYO8570IONQEOXKT"},{"startLine":79,"endLine":94,"endCharacter":72,"kind":"imports","collapsedText":"ayrb8sAA9TC"},{"startLine":2,"startCharacter":34,"endLine":72,"endCharacter":50},{"startLine":45,"startCharacter":47,"endLine":97},{"startLine":43,"endLine":14,"endCharacter":85},{"startLine":33,"startCharacter":30,"endLine":26,"endCharacter":85,"kind":"region"},{"startLine":82,"endLine":99,"endCharacter":44,"collapsedText":"hKix9RsIzQWjsfT0zlWeJygmqxpZJMPSTgJ"},{"startLine":14,"endLine":71,"endCharacter":83},{"startLine":98,"startCharacter":56,"endLine":1,"endCharacter":96},{"startLine":13,"endLine":17,"endCharacter":46,"kind":"region"},{"startLine":68,"startCharacter":47,"endLine":85},{"startLine":6,"startCharacter":3,"endLine":100},{"startLine":9,"endLine":34},{"startLine":80,"startCharacter":80,"endLine":25,"collapsedText":"7feSnobHIUgr94uVpDlrYO4hMgIq0smy"},{"startLine":5,"startCharacter":32,"endLine":63,"endCharacter":25},{"startLine":87,"endLine":95,"endCharacter":25,"kind":"comment","collapsedText":"44Dnjbn8NVjmiyAsDSVOPCMKloQ848ASMg6wy"}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references deleted file mode 100644 index 75c4b745d..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -[{"uri":"file2","range":{"start":{"line":95,"character":58},"end":{"line":24,"character":32}}},{"uri":"file2","range":{"start":{"line":5,"character":21},"end":{"line":98,"character":14}}},{"uri":"file2","range":{"start":{"line":65,"character":88},"end":{"line":74,"character":2}}},{"uri":"file1","range":{"start":{"line":93,"character":96},"end":{"line":92,"character":14}}},{"uri":"file2","range":{"start":{"line":12,"character":5},"end":{"line":78,"character":90}}},{"uri":"file2","range":{"start":{"line":29,"character":75},"end":{"line":27,"character":67}}},{"uri":"file2","range":{"start":{"line":58,"character":82},"end":{"line":24,"character":32}}},{"uri":"file2","range":{"start":{"line":18,"character":7},"end":{"line":76,"character":82}}},{"uri":"file2","range":{"start":{"line":64,"character":90},"end":{"line":64,"character":97}}},{"uri":"file1","range":{"start":{"line":16,"character":60},"end":{"line":27,"character":65}}},{"uri":"file1","range":{"start":{"line":16,"character":29},"end":{"line":42,"character":30}}},{"uri":"file1","range":{"start":{"line":81,"character":86},"end":{"line":83,"character":15}}},{"uri":"file2","range":{"start":{"line":32,"character":99},"end":{"line":19,"character":17}}},{"uri":"file1","range":{"start":{"line":27,"character":74},"end":{"line":19,"character":90}}},{"uri":"file1","range":{"start":{"line":37,"character":35},"end":{"line":15,"character":13}}},{"uri":"file1","range":{"start":{"line":39,"character":71},"end":{"line":97,"character":24}}},{"uri":"file1","range":{"start":{"line":50,"character":37},"end":{"line":45,"character":81}}},{"uri":"file1","range":{"start":{"line":98,"character":97},"end":{"line":92,"character":55}}},{"uri":"file1","range":{"start":{"line":21,"character":12},"end":{"line":47,"character":60}}},{"uri":"file1","range":{"start":{"line":4,"character":94},"end":{"line":5,"character":73}}},{"uri":"file2","range":{"start":{"line":81,"character":34},"end":{"line":56,"character":62}}},{"uri":"file2","range":{"start":{"line":75,"character":35},"end":{"line":99,"character":24}}},{"uri":"file1","range":{"start":{"line":40,"character":59},"end":{"line":11,"character":9}}},{"uri":"file1","range":{"start":{"line":20,"character":38},"end":{"line":1,"character":19}}},{"uri":"file2","range":{"start":{"line":100,"character":45},"end":{"line":53,"character":58}}},{"uri":"file2","range":{"start":{"line":45,"character":39},"end":{"line":76,"character":56}}},{"uri":"file2","range":{"start":{"line":10,"character":63},"end":{"line":37,"character":12}}},{"uri":"file2","range":{"start":{"line":7,"character":46},"end":{"line":15,"character":46}}},{"uri":"file2","range":{"start":{"line":6,"character":64},"end":{"line":2,"character":68}}},{"uri":"file1","range":{"start":{"line":16,"character":60},"end":{"line":56,"character":45}}},{"uri":"file2","range":{"start":{"line":7,"character":29},"end":{"line":95,"character":62}}},{"uri":"file2","range":{"start":{"line":5,"character":39},"end":{"line":39,"character":29}}},{"uri":"file2","range":{"start":{"line":96,"character":36},"end":{"line":14,"character":5}}},{"uri":"file2","range":{"start":{"line":37,"character":31},"end":{"line":69,"character":54}}},{"uri":"file1","range":{"start":{"line":88,"character":9},"end":{"line":62,"character":33}}},{"uri":"file1","range":{"start":{"line":49,"character":59},"end":{"line":57,"character":8}}},{"uri":"file2","range":{"start":{"line":37,"character":98},"end":{"line":35,"character":49}}},{"uri":"file2","range":{"start":{"line":96,"character":78},"end":{"line":39,"character":83}}},{"uri":"file2","range":{"start":{"line":4,"character":50},"end":{"line":22,"character":72}}},{"uri":"file2","range":{"start":{"line":24,"character":23},"end":{"line":1,"character":99}}},{"uri":"file1","range":{"start":{"line":58,"character":82},"end":{"line":12,"character":24}}},{"uri":"file2","range":{"start":{"line":69,"character":16},"end":{"line":92,"character":78}}},{"uri":"file2","range":{"start":{"line":36,"character":86},"end":{"line":92,"character":89}}},{"uri":"file1","range":{"start":{"line":8,"character":9},"end":{"line":19,"character":99}}},{"uri":"file2","range":{"start":{"line":95,"character":47},"end":{"line":64,"character":25}}},{"uri":"file2","range":{"start":{"line":61,"character":13},"end":{"line":65,"character":14}}},{"uri":"file1","range":{"start":{"line":68,"character":22},"end":{"line":61,"character":87}}},{"uri":"file2","range":{"start":{"line":52,"character":78},"end":{"line":87,"character":27}}},{"uri":"file1","range":{"start":{"line":56,"character":78},"end":{"line":40,"character":36}}},{"uri":"file1","range":{"start":{"line":66,"character":15},"end":{"line":21,"character":15}}},{"uri":"file1","range":{"start":{"line":3,"character":91},"end":{"line":25,"character":33}}},{"uri":"file2","range":{"start":{"line":13,"character":5},"end":{"line":75,"character":85}}},{"uri":"file2","range":{"start":{"line":21,"character":17},"end":{"line":87,"character":35}}},{"uri":"file2","range":{"start":{"line":75,"character":8},"end":{"line":8,"character":91}}},{"uri":"file2","range":{"start":{"line":76,"character":15},"end":{"line":53,"character":57}}},{"uri":"file1","range":{"start":{"line":13,"character":21},"end":{"line":85,"character":98}}},{"uri":"file2","range":{"start":{"line":16,"character":30},"end":{"line":67,"character":94}}},{"uri":"file2","range":{"start":{"line":40,"character":69},"end":{"line":83,"character":71}}},{"uri":"file2","range":{"start":{"line":57,"character":53},"end":{"line":18,"character":49}}},{"uri":"file1","range":{"start":{"line":32,"character":30},"end":{"line":22,"character":26}}},{"uri":"file1","range":{"start":{"line":13,"character":52},"end":{"line":70,"character":27}}},{"uri":"file1","range":{"start":{"line":17,"character":59},"end":{"line":55,"character":83}}},{"uri":"file2","range":{"start":{"line":46,"character":15},"end":{"line":55,"character":32}}},{"uri":"file1","range":{"start":{"line":62,"character":23},"end":{"line":55,"character":35}}},{"uri":"file1","range":{"start":{"line":56,"character":10},"end":{"line":80,"character":62}}},{"uri":"file2","range":{"start":{"line":16,"character":59},"end":{"line":75,"character":6}}},{"uri":"file1","range":{"start":{"line":18,"character":11},"end":{"line":37,"character":76}}},{"uri":"file2","range":{"start":{"line":9,"character":23},"end":{"line":48,"character":64}}},{"uri":"file2","range":{"start":{"line":70,"character":5},"end":{"line":6,"character":29}}},{"uri":"file2","range":{"start":{"line":22,"character":50},"end":{"line":85,"character":72}}},{"uri":"file1","range":{"start":{"line":85,"character":65},"end":{"line":86,"character":11}}},{"uri":"file1","range":{"start":{"line":6,"character":45},"end":{"line":66,"character":63}}},{"uri":"file1","range":{"start":{"line":20,"character":88},"end":{"line":44,"character":36}}},{"uri":"file1","range":{"start":{"line":1,"character":27},"end":{"line":4,"character":5}}},{"uri":"file2","range":{"start":{"line":19,"character":59},"end":{"line":87,"character":9}}},{"uri":"file1","range":{"start":{"line":43,"character":32},"end":{"line":78,"character":63}}},{"uri":"file1","range":{"start":{"line":5,"character":20},"end":{"line":40,"character":32}}},{"uri":"file2","range":{"start":{"line":89,"character":78},"end":{"line":5,"character":47}}},{"uri":"file2","range":{"start":{"line":83,"character":15},"end":{"line":82,"character":15}}},{"uri":"file1","range":{"start":{"line":83,"character":98},"end":{"line":10,"character":17}}},{"uri":"file2","range":{"start":{"line":35,"character":77},"end":{"line":51,"character":42}}},{"uri":"file1","range":{"start":{"line":6,"character":92},"end":{"line":4,"character":5}}},{"uri":"file2","range":{"start":{"line":42,"character":64},"end":{"line":4,"character":44}}},{"uri":"file2","range":{"start":{"line":48,"character":22},"end":{"line":32,"character":58}}},{"uri":"file2","range":{"start":{"line":57,"character":55},"end":{"line":52,"character":27}}},{"uri":"file2","range":{"start":{"line":76,"character":59},"end":{"line":2,"character":70}}},{"uri":"file1","range":{"start":{"line":78,"character":60},"end":{"line":98,"character":99}}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration deleted file mode 100644 index 1900b3bf8..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_3___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -[["yo"],["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",["yo"],["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol","I'm json lol","I'm json lol",["yo"],"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],["yo"],{"a":"what","test":{"b":[1]}}] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_documentLink +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_foldingRange +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references deleted file mode 100644 index ec747fa47..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_4___textDocument_references +++ /dev/null @@ -1 +0,0 @@ -null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration b/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration deleted file mode 100644 index 68bc91a39..000000000 --- a/modules/tests/src/test/resources/snapshots/tests/response_4___workspace_configuration +++ /dev/null @@ -1 +0,0 @@ -[["yo"],"I'm json lol",["yo"],"I'm json lol","I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},["yo"],["yo"],["yo"],"I'm json lol","I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},["yo"],{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},{"a":"what","test":{"b":[1]}},"I'm json lol",{"a":"what","test":{"b":[1]}},"I'm json lol",["yo"],{"a":"what","test":{"b":[1]}},["yo"]] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_0_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_2_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_3_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_4_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_0_ similarity index 100% rename from modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_documentLink rename to modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_0_ diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_1_ new file mode 100644 index 000000000..858b3e825 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_1_ @@ -0,0 +1,525 @@ +[ + { + "range": { + "start": { + "line": 62, + "character": 12 + }, + "end": { + "line": 99, + "character": 86 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 38, + "character": 10 + }, + "end": { + "line": 77, + "character": 53 + } + } + }, + { + "range": { + "start": { + "line": 87, + "character": 58 + }, + "end": { + "line": 68, + "character": 50 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 16, + "character": 79 + }, + "end": { + "line": 65, + "character": 19 + } + } + }, + { + "range": { + "start": { + "line": 62, + "character": 77 + }, + "end": { + "line": 20, + "character": 15 + } + }, + "target": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 42, + "character": 49 + }, + "end": { + "line": 97, + "character": 100 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 45, + "character": 91 + }, + "end": { + "line": 25, + "character": 19 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 54, + "character": 82 + }, + "end": { + "line": 61, + "character": 4 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 77, + "character": 31 + }, + "end": { + "line": 35, + "character": 24 + } + }, + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 60, + "character": 21 + }, + "end": { + "line": 42, + "character": 13 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 62, + "character": 86 + }, + "end": { + "line": 73, + "character": 12 + } + }, + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 33, + "character": 9 + }, + "end": { + "line": 93, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 64, + "character": 3 + }, + "end": { + "line": 79, + "character": 96 + } + }, + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 19, + "character": 42 + }, + "end": { + "line": 96, + "character": 25 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 72, + "character": 31 + }, + "end": { + "line": 73, + "character": 60 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 6, + "character": 50 + }, + "end": { + "line": 50, + "character": 26 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 83, + "character": 4 + }, + "end": { + "line": 24, + "character": 87 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + }, + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 19, + "character": 24 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 98, + "character": 10 + }, + "end": { + "line": 78, + "character": 91 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 86, + "character": 76 + }, + "end": { + "line": 26, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 44, + "character": 95 + }, + "end": { + "line": 3, + "character": 2 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 63, + "character": 100 + }, + "end": { + "line": 86, + "character": 55 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 8, + "character": 30 + }, + "end": { + "line": 69, + "character": 24 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 21, + "character": 55 + }, + "end": { + "line": 13, + "character": 51 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 22 + }, + "end": { + "line": 56, + "character": 66 + } + }, + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 57, + "character": 35 + }, + "end": { + "line": 84, + "character": 45 + } + } + }, + { + "range": { + "start": { + "line": 72, + "character": 56 + }, + "end": { + "line": 39, + "character": 50 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 4, + "character": 97 + }, + "end": { + "line": 83, + "character": 54 + } + } + }, + { + "range": { + "start": { + "line": 22, + "character": 62 + }, + "end": { + "line": 51, + "character": 48 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 99, + "character": 91 + }, + "end": { + "line": 40, + "character": 76 + } + } + }, + { + "range": { + "start": { + "line": 53, + "character": 17 + }, + "end": { + "line": 74, + "character": 27 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_2_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_2_ new file mode 100644 index 000000000..5ab9317d5 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_documentLink__response_2_ @@ -0,0 +1,26 @@ +[ + { + "range": { + "start": { + "line": 52, + "character": 1 + }, + "end": { + "line": 58, + "character": 82 + } + } + }, + { + "range": { + "start": { + "line": 13, + "character": 34 + }, + "end": { + "line": 5, + "character": 12 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_0_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_2_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_3_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_4_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_0_ similarity index 100% rename from modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_foldingRange rename to modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_0_ diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_1_ new file mode 100644 index 000000000..d84dbcb35 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_1_ @@ -0,0 +1,216 @@ +[ + { + "startLine": 62, + "endLine": 99, + "endCharacter": 86, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 38, + "startCharacter": 10, + "endLine": 53 + }, + { + "startLine": 87, + "endLine": 68, + "endCharacter": 50, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 16, + "startCharacter": 79, + "endLine": 19 + }, + { + "startLine": 77, + "startCharacter": 20, + "endLine": 71, + "collapsedText": "randomString" + }, + { + "startLine": 42, + "startCharacter": 49, + "endLine": 100, + "endCharacter": 60 + }, + { + "startLine": 8, + "startCharacter": 47, + "endLine": 91, + "endCharacter": 25, + "kind": "imports" + }, + { + "startLine": 86, + "startCharacter": 29, + "endLine": 54, + "endCharacter": 82, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 77, + "endCharacter": 31 + }, + { + "startLine": 50, + "startCharacter": 13, + "endLine": 55, + "endCharacter": 60, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 2, + "startCharacter": 43, + "endLine": 32, + "kind": "region" + }, + { + "startLine": 96, + "endLine": 47, + "endCharacter": 82, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 96, + "startCharacter": 25, + "endLine": 38, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 72, + "startCharacter": 31, + "endLine": 60, + "endCharacter": 4, + "kind": "imports" + }, + { + "startLine": 22, + "endLine": 89, + "endCharacter": 51 + }, + { + "startLine": 50, + "endLine": 26, + "endCharacter": 15, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 17, + "endLine": 13, + "endCharacter": 89 + }, + { + "startLine": 50, + "startCharacter": 21, + "endLine": 4, + "endCharacter": 24, + "kind": "imports" + }, + { + "startLine": 34, + "startCharacter": 40, + "endLine": 75, + "endCharacter": 58 + }, + { + "startLine": 77, + "startCharacter": 45, + "endLine": 24, + "endCharacter": 13, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 82, + "endLine": 35, + "collapsedText": "randomString" + }, + { + "startLine": 41, + "endLine": 98, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 14, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 43, + "startCharacter": 44, + "endLine": 3, + "collapsedText": "randomString" + }, + { + "startLine": 9, + "startCharacter": 23, + "endLine": 100, + "endCharacter": 86, + "kind": "imports" + }, + { + "startLine": 55, + "endLine": 8, + "endCharacter": 30, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 53, + "endLine": 69, + "endCharacter": 21, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 22 + }, + { + "startLine": 50, + "startCharacter": 70, + "endLine": 4, + "endCharacter": 57, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 100, + "collapsedText": "randomString" + }, + { + "startLine": 81, + "endLine": 82, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 82, + "kind": "comment" + }, + { + "startLine": 45, + "startCharacter": 100, + "endLine": 65, + "endCharacter": 99 + }, + { + "startLine": 81, + "endLine": 84, + "endCharacter": 53, + "collapsedText": "randomString" + }, + { + "startLine": 58, + "endLine": 94 + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_2_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_2_ new file mode 100644 index 000000000..a6631335f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_2_ @@ -0,0 +1,303 @@ +[ + { + "startLine": 13, + "startCharacter": 34, + "endLine": 12 + }, + { + "startLine": 56, + "endLine": 97, + "endCharacter": 1, + "kind": "imports" + }, + { + "startLine": 3, + "endLine": 7, + "endCharacter": 7 + }, + { + "startLine": 75, + "startCharacter": 87, + "endLine": 11, + "endCharacter": 85, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 67, + "endLine": 65, + "endCharacter": 72, + "collapsedText": "randomString" + }, + { + "startLine": 38, + "endLine": 12, + "endCharacter": 18, + "kind": "imports" + }, + { + "startLine": 28, + "endLine": 74, + "endCharacter": 75, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 80, + "startCharacter": 17, + "endLine": 59, + "kind": "imports" + }, + { + "startLine": 16, + "endLine": 28, + "endCharacter": 32, + "collapsedText": "randomString" + }, + { + "startLine": 71, + "endLine": 69, + "collapsedText": "randomString" + }, + { + "startLine": 85, + "endLine": 51, + "endCharacter": 26 + }, + { + "startLine": 46, + "startCharacter": 20, + "endLine": 44, + "endCharacter": 40, + "kind": "comment" + }, + { + "startLine": 54, + "startCharacter": 16, + "endLine": 42, + "endCharacter": 49 + }, + { + "startLine": 66, + "startCharacter": 73, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 50, + "startCharacter": 4, + "endLine": 63, + "endCharacter": 48, + "kind": "region" + }, + { + "startLine": 72, + "startCharacter": 72, + "endLine": 6, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 86, + "endLine": 50, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "endLine": 60, + "endCharacter": 51, + "kind": "imports" + }, + { + "startLine": 68, + "endLine": 53, + "endCharacter": 97, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 13, + "startCharacter": 25, + "endLine": 78 + }, + { + "startLine": 43, + "startCharacter": 46, + "endLine": 80, + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 42 + }, + { + "startLine": 99, + "endLine": 61, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 14, + "endLine": 64, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 63, + "endCharacter": 46 + }, + { + "startLine": 63, + "startCharacter": 68, + "endLine": 52, + "endCharacter": 67, + "collapsedText": "randomString" + }, + { + "startLine": 25, + "startCharacter": 76, + "endLine": 98, + "endCharacter": 73, + "collapsedText": "randomString" + }, + { + "startLine": 62, + "startCharacter": 68, + "endLine": 7, + "endCharacter": 62, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 8, + "startCharacter": 12, + "endLine": 16, + "collapsedText": "randomString" + }, + { + "startLine": 65, + "endLine": 30, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 76, + "endLine": 35, + "endCharacter": 57, + "kind": "comment" + }, + { + "startLine": 14, + "startCharacter": 14, + "endLine": 88, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 2, + "endLine": 93, + "endCharacter": 11 + }, + { + "startLine": 77, + "startCharacter": 73, + "endLine": 58, + "endCharacter": 84 + }, + { + "startLine": 55, + "startCharacter": 85, + "endLine": 26, + "endCharacter": 66, + "collapsedText": "randomString" + }, + { + "startLine": 35, + "startCharacter": 65, + "endLine": 97 + }, + { + "startLine": 53, + "endLine": 29, + "endCharacter": 35, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 78, + "startCharacter": 87, + "endLine": 59, + "endCharacter": 28 + }, + { + "startLine": 55, + "endLine": 64, + "endCharacter": 1, + "kind": "comment" + }, + { + "startLine": 29, + "startCharacter": 74, + "endLine": 49, + "endCharacter": 25, + "collapsedText": "randomString" + }, + { + "startLine": 91, + "startCharacter": 2, + "endLine": 73 + }, + { + "startLine": 28, + "endLine": 86, + "kind": "comment" + }, + { + "startLine": 72, + "startCharacter": 30, + "endLine": 78, + "endCharacter": 12 + }, + { + "startLine": 42, + "startCharacter": 66, + "endLine": 45 + }, + { + "startLine": 41, + "endLine": 61 + }, + { + "startLine": 41, + "startCharacter": 79, + "endLine": 34, + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 70, + "endLine": 22, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 29, + "endLine": 90, + "endCharacter": 86, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "startCharacter": 5, + "endLine": 4, + "endCharacter": 38 + }, + { + "startLine": 63, + "startCharacter": 79, + "endLine": 88, + "collapsedText": "randomString" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_3_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_3_ new file mode 100644 index 000000000..2439d98bb --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_foldingRange__response_3_ @@ -0,0 +1,224 @@ +[ + { + "startLine": 30, + "startCharacter": 94, + "endLine": 87, + "kind": "comment" + }, + { + "startLine": 62, + "endLine": 41, + "endCharacter": 10 + }, + { + "startLine": 15, + "startCharacter": 93, + "endLine": 90, + "endCharacter": 86 + }, + { + "startLine": 94, + "endLine": 25, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 93, + "endLine": 52 + }, + { + "startLine": 22, + "endLine": 31 + }, + { + "startLine": 13, + "startCharacter": 37, + "endLine": 99, + "kind": "imports" + }, + { + "startLine": 71, + "endLine": 52, + "endCharacter": 84, + "collapsedText": "randomString" + }, + { + "startLine": 54, + "endLine": 88, + "endCharacter": 56, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 49, + "startCharacter": 85, + "endLine": 37, + "endCharacter": 83, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 73, + "endLine": 4, + "endCharacter": 54, + "collapsedText": "randomString" + }, + { + "startLine": 33, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 24, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 92, + "endLine": 56, + "kind": "comment" + }, + { + "startLine": 43, + "startCharacter": 100, + "endLine": 75, + "endCharacter": 91, + "collapsedText": "randomString" + }, + { + "startLine": 4, + "startCharacter": 100, + "endLine": 61, + "endCharacter": 13, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 9, + "endLine": 45, + "kind": "region" + }, + { + "startLine": 30, + "startCharacter": 31, + "endLine": 2, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 63, + "endLine": 98, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 2, + "endLine": 9, + "endCharacter": 21, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 91, + "endLine": 44, + "endCharacter": 36, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 61, + "endCharacter": 34, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 79, + "endLine": 52, + "collapsedText": "randomString" + }, + { + "startLine": 11, + "endLine": 17 + }, + { + "startLine": 89, + "startCharacter": 89, + "endLine": 76, + "endCharacter": 46, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 98, + "startCharacter": 19, + "endLine": 84 + }, + { + "startLine": 47, + "endLine": 12, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 71, + "endCharacter": 30, + "collapsedText": "randomString" + }, + { + "startLine": 93, + "startCharacter": 40, + "endLine": 31, + "endCharacter": 50 + }, + { + "startLine": 92, + "endLine": 92, + "endCharacter": 26 + }, + { + "startLine": 24, + "endLine": 63, + "endCharacter": 74, + "kind": "region" + }, + { + "startLine": 69, + "startCharacter": 3, + "endLine": 73, + "endCharacter": 29, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 43, + "endLine": 57 + }, + { + "startLine": 90, + "endLine": 79, + "endCharacter": 76, + "kind": "comment" + }, + { + "startLine": 19, + "endLine": 43, + "kind": "comment" + }, + { + "startLine": 68, + "endLine": 46, + "endCharacter": 85 + }, + { + "startLine": 51, + "startCharacter": 92, + "endLine": 71, + "endCharacter": 96, + "kind": "region" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_0_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_0_ new file mode 100644 index 000000000..07cc1e02f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_0_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": true + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 3, + "character": 77 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_1_ new file mode 100644 index 000000000..0d28aabcf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_1_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 60, + "character": 62 + }, + "workDoneToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_2_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_2_ new file mode 100644 index 000000000..9b0cc872f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_2_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 23, + "character": 38 + }, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_3_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_3_ new file mode 100644 index 000000000..4ec3f405e --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_3_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 87, + "character": 58 + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_4_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_4_ new file mode 100644 index 000000000..88c25dec9 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__request_4_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 16, + "character": 79 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_0_ similarity index 100% rename from modules/tests/src/test/resources/snapshots/tests/response_0___textDocument_references rename to modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_0_ diff --git a/modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_1_ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_1_ new file mode 100644 index 000000000..947736160 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/textDocument_references__response_1_ @@ -0,0 +1,457 @@ +[ + { + "uri": "file2", + "range": { + "start": { + "line": 39, + "character": 89 + }, + "end": { + "line": 3, + "character": 77 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 60, + "character": 62 + }, + "end": { + "line": 12, + "character": 99 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 10, + "character": 77 + }, + "end": { + "line": 53, + "character": 72 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 62 + }, + "end": { + "line": 83, + "character": 23 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 90, + "character": 87 + }, + "end": { + "line": 58, + "character": 68 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 65 + }, + "end": { + "line": 19, + "character": 22 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 71, + "character": 98 + }, + "end": { + "line": 36, + "character": 81 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 28, + "character": 62 + }, + "end": { + "line": 77, + "character": 20 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 49, + "character": 97 + }, + "end": { + "line": 100, + "character": 60 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 33 + }, + "end": { + "line": 25, + "character": 94 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 8, + "character": 47 + }, + "end": { + "line": 45, + "character": 91 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 82, + "character": 61 + }, + "end": { + "line": 4, + "character": 97 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 96, + "character": 86 + }, + "end": { + "line": 29, + "character": 25 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 8, + "character": 77 + }, + "end": { + "line": 31, + "character": 35 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 21, + "character": 42 + }, + "end": { + "line": 13, + "character": 47 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 50, + "character": 13 + }, + "end": { + "line": 51, + "character": 55 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 32, + "character": 62 + }, + "end": { + "line": 86, + "character": 73 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 9, + "character": 93 + }, + "end": { + "line": 2, + "character": 43 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 38, + "character": 47 + }, + "end": { + "line": 82, + "character": 93 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 36, + "character": 64 + }, + "end": { + "line": 3, + "character": 79 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 42, + "character": 96 + }, + "end": { + "line": 25, + "character": 43 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 60, + "character": 4 + }, + "end": { + "line": 29, + "character": 32 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 84, + "character": 88 + }, + "end": { + "line": 72, + "character": 31 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 26, + "character": 15 + }, + "end": { + "line": 67, + "character": 84 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 17, + "character": 36 + }, + "end": { + "line": 6, + "character": 50 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 24, + "character": 87 + }, + "end": { + "line": 72, + "character": 61 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 56, + "character": 50 + }, + "end": { + "line": 21, + "character": 83 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 24 + }, + "end": { + "line": 71, + "character": 34 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 77, + "character": 45 + }, + "end": { + "line": 43, + "character": 24 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 78, + "character": 91 + }, + "end": { + "line": 77, + "character": 59 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 41 + }, + "end": { + "line": 4, + "character": 98 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_0_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_0_ new file mode 100644 index 000000000..0584c5ad7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_0_ @@ -0,0 +1,285 @@ +{ + "items": [ + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_1_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_1_ new file mode 100644 index 000000000..a54ccb4e7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_1_ @@ -0,0 +1,252 @@ +{ + "items": [ + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_2_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_2_ new file mode 100644 index 000000000..4523198fc --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_2_ @@ -0,0 +1,7 @@ +{ + "items": [ + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_3_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_3_ new file mode 100644 index 000000000..099dea7c4 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_3_ @@ -0,0 +1,209 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + } + ], + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_4_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_4_ new file mode 100644 index 000000000..fd8824ac0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__request_4_ @@ -0,0 +1,40 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + } + ], + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_0_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_0_ new file mode 100644 index 000000000..636081ff1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_0_ @@ -0,0 +1,123 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_1_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_1_ new file mode 100644 index 000000000..e599026f0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_1_ @@ -0,0 +1,151 @@ +[ + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_2_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_2_ new file mode 100644 index 000000000..15de30925 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_2_ @@ -0,0 +1,211 @@ +[ + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_3_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_3_ new file mode 100644 index 000000000..1b9b13d27 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_3_ @@ -0,0 +1,301 @@ +[ + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_4_ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_4_ new file mode 100644 index 000000000..f06525db3 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/tests/workspace_configuration__response_4_ @@ -0,0 +1,106 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index e5ebd877b..55c13632c 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -15,15 +15,15 @@ import org.scalacheck.rng.Seed object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: - given Arbitrary[String] = Arbitrary(Gen.alphaNumStr) + given Arbitrary[String] = Arbitrary(Gen.const("randomString")) val SEED = 120312937L requestSnapshotTest(langoustine.lsp.requests.textDocument.documentLink) - // requestSnapshotTest(langoustine.lsp.requests.textDocument.documentSymbol) requestSnapshotTest(langoustine.lsp.requests.textDocument.foldingRange) requestSnapshotTest(langoustine.lsp.requests.workspace.configuration) requestSnapshotTest(langoustine.lsp.requests.textDocument.references) + // requestSnapshotTest(langoustine.lsp.requests.textDocument.rename) def requestSnapshotTest[T <: LSPRequest](x: T)(using arbReq: Arbitrary[x.In], @@ -36,19 +36,17 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: def sampleN[T](n: Int, arb: Arbitrary[T]) = Gen - .listOfN(5, arb.arbitrary) - .apply(Gen.Parameters.default.withInitialSeed(Seed(SEED)), Seed(SEED)) - .toList - .flatten + .listOfN(n, arb.arbitrary) + .pureApply(Gen.Parameters.default, Seed(SEED)) test(x.requestMethod + " request snapshot") { val bld = StringBuilder() val requests = sampleN(5, arbReq).distinct forEach(requests.zipWithIndex): (request, idx) => - val json = write(request) + val json = write(request, indent = 2) val printed = safeToString(request) - val snapshotName = s"request($idx): " + x.requestMethod + val snapshotName = x.requestMethod + s": request($idx)" expectSnapshot(snapshotName, json) && assertSnapshotContents( @@ -62,9 +60,9 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: val requests = sampleN(5, arbResp).distinct forEach(requests.zipWithIndex): (response, idx) => - val json = write(response) + val json = write(response, indent = 2) val printed = safeToString(response) - val snapshotName = s"response($idx): " + x.requestMethod + val snapshotName = x.requestMethod + s": response($idx)" expectSnapshot(snapshotName, json) && assertSnapshotContents( diff --git a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala index 1016c6ad3..e91267f36 100644 --- a/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala +++ b/modules/tests/src/test/scala/DeriveScalacheckArbitrary.scala @@ -9,11 +9,15 @@ import org.scalacheck.* import shapeless3.deriving.* given [A](using inst: => K0.ProductInstances[Arbitrary, A]): Arbitrary[A] = - lazy val x: Gen[A] = Gen.delay( - inst.construct([t] => (ma: Arbitrary[t]) => ma.arbitrary.sample.get) + val x: Gen[A] = Gen.delay( + inst.constructA([t] => (ma: Arbitrary[t]) => ma.arbitrary)( + [a] => (a: a) => Gen.const(a), + [a, b] => (a: Gen[a], f: a => b) => a.map(f), + [a, b] => (f: Gen[a => b], a: Gen[a]) => a.flatMap(a => f.map(_.apply(a))) + ) ) - Arbitrary(x) + Arbitrary.apply(x) end given given optGen[A](using inst: => Arbitrary[A]): Arbitrary[Opt[A]] = Arbitrary( @@ -42,8 +46,8 @@ given deriveIntegerEnum[A](using bi: Bijection[A, Int]): Arbitrary[A] = given Arbitrary[ProgressToken] = Arbitrary: for - someString <- Arbitrary.arbitrary[String].map(ProgressToken.apply) - someInt <- Arbitrary.arbitrary[Int].map(ProgressToken.apply) + someString <- Gen.const("stringToken").map(ProgressToken.apply) + someInt <- Gen.const(25).map(ProgressToken.apply) progressToken <- Gen.oneOf(someString, someInt) yield progressToken @@ -66,3 +70,8 @@ given Arbitrary[Vector[SymbolInformation] | Vector[DocumentSymbol]] = val either: Gen[Vector[SymbolInformation] | Vector[DocumentSymbol]] = Gen.oneOf(l1, l2) Arbitrary(either) + +import io.github.irevive.union.derivation.{IsUnion, UnionDerivation} + +inline given derivedUnion[A](using IsUnion[A]): Arbitrary[A] = + UnionDerivation.derive[Arbitrary, A] From 4670ce62bf4dc3cc88e99a93dad392d94ee9578b Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Wed, 20 Mar 2024 20:39:48 +0000 Subject: [PATCH 07/10] stuff --- modules/tests/src/test/scala/CodecTest.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/tests/src/test/scala/CodecTest.scala b/modules/tests/src/test/scala/CodecTest.scala index 55c13632c..b5e881329 100644 --- a/modules/tests/src/test/scala/CodecTest.scala +++ b/modules/tests/src/test/scala/CodecTest.scala @@ -46,7 +46,7 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: forEach(requests.zipWithIndex): (request, idx) => val json = write(request, indent = 2) val printed = safeToString(request) - val snapshotName = x.requestMethod + s": request($idx)" + val snapshotName = x.requestMethod + s": request($idx)" expectSnapshot(snapshotName, json) && assertSnapshotContents( @@ -62,7 +62,7 @@ object CodecTest extends weaver.FunSuite, WeaverSnapshotsIntegration: forEach(requests.zipWithIndex): (response, idx) => val json = write(response, indent = 2) val printed = safeToString(response) - val snapshotName = x.requestMethod + s": response($idx)" + val snapshotName = x.requestMethod + s": response($idx)" expectSnapshot(snapshotName, json) && assertSnapshotContents( From 1c75ebe11853d4125d7aec37cf0991b11d663c69 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Wed, 20 Mar 2024 20:46:59 +0000 Subject: [PATCH 08/10] Updates --- project/build.properties | 2 +- project/plugins.sbt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/project/build.properties b/project/build.properties index abbbce5da..04267b14a 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.8 +sbt.version=1.9.9 diff --git a/project/plugins.sbt b/project/plugins.sbt index d545f7f8a..8d0b812da 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,11 +1,11 @@ addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.11.0") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.12.0") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % "0.9.1") addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.9.0") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.13.1") -addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.15") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.16.0") +addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17") addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.3.7") addSbtPlugin("com.github.reibitto" % "sbt-welcome" % "0.2.2") addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") From 8c65bb12cc99e39e62247f1206aac790593d9cd4 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Wed, 20 Mar 2024 21:26:37 +0000 Subject: [PATCH 09/10] Fix native/js tests --- build.sbt | 11 +- .../textDocument_documentLink__request_0_ | 6 + .../textDocument_documentLink__request_1_ | 7 + .../textDocument_documentLink__request_2_ | 5 + .../textDocument_documentLink__request_3_ | 5 + .../textDocument_documentLink__request_4_ | 6 + .../textDocument_documentLink__response_0_ | 1 + .../textDocument_documentLink__response_1_ | 525 ++++++++++++++++++ .../textDocument_documentLink__response_2_ | 26 + .../textDocument_foldingRange__request_0_ | 6 + .../textDocument_foldingRange__request_1_ | 7 + .../textDocument_foldingRange__request_2_ | 5 + .../textDocument_foldingRange__request_3_ | 5 + .../textDocument_foldingRange__request_4_ | 6 + .../textDocument_foldingRange__response_0_ | 1 + .../textDocument_foldingRange__response_1_ | 216 +++++++ .../textDocument_foldingRange__response_2_ | 303 ++++++++++ .../textDocument_foldingRange__response_3_ | 224 ++++++++ .../textDocument_references__request_0_ | 13 + .../textDocument_references__request_1_ | 13 + .../textDocument_references__request_2_ | 13 + .../textDocument_references__request_3_ | 13 + .../textDocument_references__request_4_ | 13 + .../textDocument_references__response_0_ | 1 + .../textDocument_references__response_1_ | 457 +++++++++++++++ .../workspace_configuration__request_0_ | 285 ++++++++++ .../workspace_configuration__request_1_ | 252 +++++++++ .../workspace_configuration__request_2_ | 7 + .../workspace_configuration__request_3_ | 209 +++++++ .../workspace_configuration__request_4_ | 40 ++ .../workspace_configuration__response_0_ | 123 ++++ .../workspace_configuration__response_1_ | 151 +++++ .../workspace_configuration__response_2_ | 211 +++++++ .../workspace_configuration__response_3_ | 301 ++++++++++ .../workspace_configuration__response_4_ | 106 ++++ .../textDocument_documentLink__request_0_ | 6 + .../textDocument_documentLink__request_1_ | 7 + .../textDocument_documentLink__request_2_ | 5 + .../textDocument_documentLink__request_3_ | 5 + .../textDocument_documentLink__request_4_ | 6 + .../textDocument_documentLink__response_0_ | 1 + .../textDocument_documentLink__response_1_ | 525 ++++++++++++++++++ .../textDocument_documentLink__response_2_ | 26 + .../textDocument_foldingRange__request_0_ | 6 + .../textDocument_foldingRange__request_1_ | 7 + .../textDocument_foldingRange__request_2_ | 5 + .../textDocument_foldingRange__request_3_ | 5 + .../textDocument_foldingRange__request_4_ | 6 + .../textDocument_foldingRange__response_0_ | 1 + .../textDocument_foldingRange__response_1_ | 216 +++++++ .../textDocument_foldingRange__response_2_ | 303 ++++++++++ .../textDocument_foldingRange__response_3_ | 224 ++++++++ .../textDocument_references__request_0_ | 13 + .../textDocument_references__request_1_ | 13 + .../textDocument_references__request_2_ | 13 + .../textDocument_references__request_3_ | 13 + .../textDocument_references__request_4_ | 13 + .../textDocument_references__response_0_ | 1 + .../textDocument_references__response_1_ | 457 +++++++++++++++ .../workspace_configuration__request_0_ | 285 ++++++++++ .../workspace_configuration__request_1_ | 252 +++++++++ .../workspace_configuration__request_2_ | 7 + .../workspace_configuration__request_3_ | 209 +++++++ .../workspace_configuration__request_4_ | 40 ++ .../workspace_configuration__response_0_ | 123 ++++ .../workspace_configuration__response_1_ | 151 +++++ .../workspace_configuration__response_2_ | 211 +++++++ .../workspace_configuration__response_3_ | 301 ++++++++++ .../workspace_configuration__response_4_ | 106 ++++ 69 files changed, 7130 insertions(+), 5 deletions(-) create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_4_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_0_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_1_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_2_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_3_ create mode 100644 modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_4_ diff --git a/build.sbt b/build.sbt index b1a9c7b6f..de040d7a7 100644 --- a/build.sbt +++ b/build.sbt @@ -30,7 +30,7 @@ inThisBuild( ) val V = new { - val scala = "3.4.0" + val scala = "3.3.3" val scribe = "3.11.1" val upickle = "2.0.0" val cats = "2.9.0" @@ -192,10 +192,11 @@ lazy val tests = projectMatrix .settings( libraryDependencies += "org.http4s" %% "http4s-jdk-http-client" % V.http4sJdkClient % Test, libraryDependencies += "com.disneystreaming" %%% "weaver-cats" % V.weaver % Test, - libraryDependencies += "com.lihaoyi" %%% "pprint" % "0.7.0" % Test, - libraryDependencies += "org.typelevel" %% "shapeless3-deriving" % "3.4.1" % Test, - libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.17.0" % Test, - libraryDependencies += "io.github.irevive" %% "union-derivation-core" % "0.1.0" % Test, + libraryDependencies += "com.lihaoyi" %%% "pprint" % "0.8.1" % Test, + libraryDependencies += "org.typelevel" %%% "shapeless3-deriving" % "3.4.1" % Test, + libraryDependencies += "org.scalacheck" %%% "scalacheck" % "1.17.0" % Test, + libraryDependencies += "io.github.irevive" %%% "union-derivation-core" % "0.1.0" % Test, + scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind.CommonJSModule)), Test / fork := virtualAxes.value.contains(VirtualAxis.jvm), snapshotsPackageName := "tests.core", snapshotsForceOverwrite := !sys.env.contains("CI"), diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_2_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_3_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_4_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_1_ new file mode 100644 index 000000000..858b3e825 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_1_ @@ -0,0 +1,525 @@ +[ + { + "range": { + "start": { + "line": 62, + "character": 12 + }, + "end": { + "line": 99, + "character": 86 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 38, + "character": 10 + }, + "end": { + "line": 77, + "character": 53 + } + } + }, + { + "range": { + "start": { + "line": 87, + "character": 58 + }, + "end": { + "line": 68, + "character": 50 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 16, + "character": 79 + }, + "end": { + "line": 65, + "character": 19 + } + } + }, + { + "range": { + "start": { + "line": 62, + "character": 77 + }, + "end": { + "line": 20, + "character": 15 + } + }, + "target": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 42, + "character": 49 + }, + "end": { + "line": 97, + "character": 100 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 45, + "character": 91 + }, + "end": { + "line": 25, + "character": 19 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 54, + "character": 82 + }, + "end": { + "line": 61, + "character": 4 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 77, + "character": 31 + }, + "end": { + "line": 35, + "character": 24 + } + }, + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 60, + "character": 21 + }, + "end": { + "line": 42, + "character": 13 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 62, + "character": 86 + }, + "end": { + "line": 73, + "character": 12 + } + }, + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 33, + "character": 9 + }, + "end": { + "line": 93, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 64, + "character": 3 + }, + "end": { + "line": 79, + "character": 96 + } + }, + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 19, + "character": 42 + }, + "end": { + "line": 96, + "character": 25 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 72, + "character": 31 + }, + "end": { + "line": 73, + "character": 60 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 6, + "character": 50 + }, + "end": { + "line": 50, + "character": 26 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 83, + "character": 4 + }, + "end": { + "line": 24, + "character": 87 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + }, + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 19, + "character": 24 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 98, + "character": 10 + }, + "end": { + "line": 78, + "character": 91 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 86, + "character": 76 + }, + "end": { + "line": 26, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 44, + "character": 95 + }, + "end": { + "line": 3, + "character": 2 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 63, + "character": 100 + }, + "end": { + "line": 86, + "character": 55 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 8, + "character": 30 + }, + "end": { + "line": 69, + "character": 24 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 21, + "character": 55 + }, + "end": { + "line": 13, + "character": 51 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 22 + }, + "end": { + "line": 56, + "character": 66 + } + }, + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 57, + "character": 35 + }, + "end": { + "line": 84, + "character": 45 + } + } + }, + { + "range": { + "start": { + "line": 72, + "character": 56 + }, + "end": { + "line": 39, + "character": 50 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 4, + "character": 97 + }, + "end": { + "line": 83, + "character": 54 + } + } + }, + { + "range": { + "start": { + "line": 22, + "character": 62 + }, + "end": { + "line": 51, + "character": 48 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 99, + "character": 91 + }, + "end": { + "line": 40, + "character": 76 + } + } + }, + { + "range": { + "start": { + "line": 53, + "character": 17 + }, + "end": { + "line": 74, + "character": 27 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_2_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_2_ new file mode 100644 index 000000000..5ab9317d5 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_documentLink__response_2_ @@ -0,0 +1,26 @@ +[ + { + "range": { + "start": { + "line": 52, + "character": 1 + }, + "end": { + "line": 58, + "character": 82 + } + } + }, + { + "range": { + "start": { + "line": 13, + "character": 34 + }, + "end": { + "line": 5, + "character": 12 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_2_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_3_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_4_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_1_ new file mode 100644 index 000000000..d84dbcb35 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_1_ @@ -0,0 +1,216 @@ +[ + { + "startLine": 62, + "endLine": 99, + "endCharacter": 86, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 38, + "startCharacter": 10, + "endLine": 53 + }, + { + "startLine": 87, + "endLine": 68, + "endCharacter": 50, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 16, + "startCharacter": 79, + "endLine": 19 + }, + { + "startLine": 77, + "startCharacter": 20, + "endLine": 71, + "collapsedText": "randomString" + }, + { + "startLine": 42, + "startCharacter": 49, + "endLine": 100, + "endCharacter": 60 + }, + { + "startLine": 8, + "startCharacter": 47, + "endLine": 91, + "endCharacter": 25, + "kind": "imports" + }, + { + "startLine": 86, + "startCharacter": 29, + "endLine": 54, + "endCharacter": 82, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 77, + "endCharacter": 31 + }, + { + "startLine": 50, + "startCharacter": 13, + "endLine": 55, + "endCharacter": 60, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 2, + "startCharacter": 43, + "endLine": 32, + "kind": "region" + }, + { + "startLine": 96, + "endLine": 47, + "endCharacter": 82, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 96, + "startCharacter": 25, + "endLine": 38, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 72, + "startCharacter": 31, + "endLine": 60, + "endCharacter": 4, + "kind": "imports" + }, + { + "startLine": 22, + "endLine": 89, + "endCharacter": 51 + }, + { + "startLine": 50, + "endLine": 26, + "endCharacter": 15, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 17, + "endLine": 13, + "endCharacter": 89 + }, + { + "startLine": 50, + "startCharacter": 21, + "endLine": 4, + "endCharacter": 24, + "kind": "imports" + }, + { + "startLine": 34, + "startCharacter": 40, + "endLine": 75, + "endCharacter": 58 + }, + { + "startLine": 77, + "startCharacter": 45, + "endLine": 24, + "endCharacter": 13, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 82, + "endLine": 35, + "collapsedText": "randomString" + }, + { + "startLine": 41, + "endLine": 98, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 14, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 43, + "startCharacter": 44, + "endLine": 3, + "collapsedText": "randomString" + }, + { + "startLine": 9, + "startCharacter": 23, + "endLine": 100, + "endCharacter": 86, + "kind": "imports" + }, + { + "startLine": 55, + "endLine": 8, + "endCharacter": 30, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 53, + "endLine": 69, + "endCharacter": 21, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 22 + }, + { + "startLine": 50, + "startCharacter": 70, + "endLine": 4, + "endCharacter": 57, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 100, + "collapsedText": "randomString" + }, + { + "startLine": 81, + "endLine": 82, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 82, + "kind": "comment" + }, + { + "startLine": 45, + "startCharacter": 100, + "endLine": 65, + "endCharacter": 99 + }, + { + "startLine": 81, + "endLine": 84, + "endCharacter": 53, + "collapsedText": "randomString" + }, + { + "startLine": 58, + "endLine": 94 + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_2_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_2_ new file mode 100644 index 000000000..a6631335f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_2_ @@ -0,0 +1,303 @@ +[ + { + "startLine": 13, + "startCharacter": 34, + "endLine": 12 + }, + { + "startLine": 56, + "endLine": 97, + "endCharacter": 1, + "kind": "imports" + }, + { + "startLine": 3, + "endLine": 7, + "endCharacter": 7 + }, + { + "startLine": 75, + "startCharacter": 87, + "endLine": 11, + "endCharacter": 85, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 67, + "endLine": 65, + "endCharacter": 72, + "collapsedText": "randomString" + }, + { + "startLine": 38, + "endLine": 12, + "endCharacter": 18, + "kind": "imports" + }, + { + "startLine": 28, + "endLine": 74, + "endCharacter": 75, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 80, + "startCharacter": 17, + "endLine": 59, + "kind": "imports" + }, + { + "startLine": 16, + "endLine": 28, + "endCharacter": 32, + "collapsedText": "randomString" + }, + { + "startLine": 71, + "endLine": 69, + "collapsedText": "randomString" + }, + { + "startLine": 85, + "endLine": 51, + "endCharacter": 26 + }, + { + "startLine": 46, + "startCharacter": 20, + "endLine": 44, + "endCharacter": 40, + "kind": "comment" + }, + { + "startLine": 54, + "startCharacter": 16, + "endLine": 42, + "endCharacter": 49 + }, + { + "startLine": 66, + "startCharacter": 73, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 50, + "startCharacter": 4, + "endLine": 63, + "endCharacter": 48, + "kind": "region" + }, + { + "startLine": 72, + "startCharacter": 72, + "endLine": 6, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 86, + "endLine": 50, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "endLine": 60, + "endCharacter": 51, + "kind": "imports" + }, + { + "startLine": 68, + "endLine": 53, + "endCharacter": 97, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 13, + "startCharacter": 25, + "endLine": 78 + }, + { + "startLine": 43, + "startCharacter": 46, + "endLine": 80, + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 42 + }, + { + "startLine": 99, + "endLine": 61, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 14, + "endLine": 64, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 63, + "endCharacter": 46 + }, + { + "startLine": 63, + "startCharacter": 68, + "endLine": 52, + "endCharacter": 67, + "collapsedText": "randomString" + }, + { + "startLine": 25, + "startCharacter": 76, + "endLine": 98, + "endCharacter": 73, + "collapsedText": "randomString" + }, + { + "startLine": 62, + "startCharacter": 68, + "endLine": 7, + "endCharacter": 62, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 8, + "startCharacter": 12, + "endLine": 16, + "collapsedText": "randomString" + }, + { + "startLine": 65, + "endLine": 30, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 76, + "endLine": 35, + "endCharacter": 57, + "kind": "comment" + }, + { + "startLine": 14, + "startCharacter": 14, + "endLine": 88, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 2, + "endLine": 93, + "endCharacter": 11 + }, + { + "startLine": 77, + "startCharacter": 73, + "endLine": 58, + "endCharacter": 84 + }, + { + "startLine": 55, + "startCharacter": 85, + "endLine": 26, + "endCharacter": 66, + "collapsedText": "randomString" + }, + { + "startLine": 35, + "startCharacter": 65, + "endLine": 97 + }, + { + "startLine": 53, + "endLine": 29, + "endCharacter": 35, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 78, + "startCharacter": 87, + "endLine": 59, + "endCharacter": 28 + }, + { + "startLine": 55, + "endLine": 64, + "endCharacter": 1, + "kind": "comment" + }, + { + "startLine": 29, + "startCharacter": 74, + "endLine": 49, + "endCharacter": 25, + "collapsedText": "randomString" + }, + { + "startLine": 91, + "startCharacter": 2, + "endLine": 73 + }, + { + "startLine": 28, + "endLine": 86, + "kind": "comment" + }, + { + "startLine": 72, + "startCharacter": 30, + "endLine": 78, + "endCharacter": 12 + }, + { + "startLine": 42, + "startCharacter": 66, + "endLine": 45 + }, + { + "startLine": 41, + "endLine": 61 + }, + { + "startLine": 41, + "startCharacter": 79, + "endLine": 34, + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 70, + "endLine": 22, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 29, + "endLine": 90, + "endCharacter": 86, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "startCharacter": 5, + "endLine": 4, + "endCharacter": 38 + }, + { + "startLine": 63, + "startCharacter": 79, + "endLine": 88, + "collapsedText": "randomString" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_3_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_3_ new file mode 100644 index 000000000..2439d98bb --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_foldingRange__response_3_ @@ -0,0 +1,224 @@ +[ + { + "startLine": 30, + "startCharacter": 94, + "endLine": 87, + "kind": "comment" + }, + { + "startLine": 62, + "endLine": 41, + "endCharacter": 10 + }, + { + "startLine": 15, + "startCharacter": 93, + "endLine": 90, + "endCharacter": 86 + }, + { + "startLine": 94, + "endLine": 25, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 93, + "endLine": 52 + }, + { + "startLine": 22, + "endLine": 31 + }, + { + "startLine": 13, + "startCharacter": 37, + "endLine": 99, + "kind": "imports" + }, + { + "startLine": 71, + "endLine": 52, + "endCharacter": 84, + "collapsedText": "randomString" + }, + { + "startLine": 54, + "endLine": 88, + "endCharacter": 56, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 49, + "startCharacter": 85, + "endLine": 37, + "endCharacter": 83, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 73, + "endLine": 4, + "endCharacter": 54, + "collapsedText": "randomString" + }, + { + "startLine": 33, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 24, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 92, + "endLine": 56, + "kind": "comment" + }, + { + "startLine": 43, + "startCharacter": 100, + "endLine": 75, + "endCharacter": 91, + "collapsedText": "randomString" + }, + { + "startLine": 4, + "startCharacter": 100, + "endLine": 61, + "endCharacter": 13, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 9, + "endLine": 45, + "kind": "region" + }, + { + "startLine": 30, + "startCharacter": 31, + "endLine": 2, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 63, + "endLine": 98, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 2, + "endLine": 9, + "endCharacter": 21, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 91, + "endLine": 44, + "endCharacter": 36, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 61, + "endCharacter": 34, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 79, + "endLine": 52, + "collapsedText": "randomString" + }, + { + "startLine": 11, + "endLine": 17 + }, + { + "startLine": 89, + "startCharacter": 89, + "endLine": 76, + "endCharacter": 46, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 98, + "startCharacter": 19, + "endLine": 84 + }, + { + "startLine": 47, + "endLine": 12, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 71, + "endCharacter": 30, + "collapsedText": "randomString" + }, + { + "startLine": 93, + "startCharacter": 40, + "endLine": 31, + "endCharacter": 50 + }, + { + "startLine": 92, + "endLine": 92, + "endCharacter": 26 + }, + { + "startLine": 24, + "endLine": 63, + "endCharacter": 74, + "kind": "region" + }, + { + "startLine": 69, + "startCharacter": 3, + "endLine": 73, + "endCharacter": 29, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 43, + "endLine": 57 + }, + { + "startLine": 90, + "endLine": 79, + "endCharacter": 76, + "kind": "comment" + }, + { + "startLine": 19, + "endLine": 43, + "kind": "comment" + }, + { + "startLine": 68, + "endLine": 46, + "endCharacter": 85 + }, + { + "startLine": 51, + "startCharacter": 92, + "endLine": 71, + "endCharacter": 96, + "kind": "region" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_0_ new file mode 100644 index 000000000..07cc1e02f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_0_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": true + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 3, + "character": 77 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_1_ new file mode 100644 index 000000000..0d28aabcf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_1_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 60, + "character": 62 + }, + "workDoneToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_2_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_2_ new file mode 100644 index 000000000..9b0cc872f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_2_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 23, + "character": 38 + }, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_3_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_3_ new file mode 100644 index 000000000..4ec3f405e --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_3_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 87, + "character": 58 + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_4_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_4_ new file mode 100644 index 000000000..88c25dec9 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__request_4_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 16, + "character": 79 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_0_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_1_ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_1_ new file mode 100644 index 000000000..947736160 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/textDocument_references__response_1_ @@ -0,0 +1,457 @@ +[ + { + "uri": "file2", + "range": { + "start": { + "line": 39, + "character": 89 + }, + "end": { + "line": 3, + "character": 77 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 60, + "character": 62 + }, + "end": { + "line": 12, + "character": 99 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 10, + "character": 77 + }, + "end": { + "line": 53, + "character": 72 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 62 + }, + "end": { + "line": 83, + "character": 23 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 90, + "character": 87 + }, + "end": { + "line": 58, + "character": 68 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 65 + }, + "end": { + "line": 19, + "character": 22 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 71, + "character": 98 + }, + "end": { + "line": 36, + "character": 81 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 28, + "character": 62 + }, + "end": { + "line": 77, + "character": 20 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 49, + "character": 97 + }, + "end": { + "line": 100, + "character": 60 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 33 + }, + "end": { + "line": 25, + "character": 94 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 8, + "character": 47 + }, + "end": { + "line": 45, + "character": 91 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 82, + "character": 61 + }, + "end": { + "line": 4, + "character": 97 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 96, + "character": 86 + }, + "end": { + "line": 29, + "character": 25 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 8, + "character": 77 + }, + "end": { + "line": 31, + "character": 35 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 21, + "character": 42 + }, + "end": { + "line": 13, + "character": 47 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 50, + "character": 13 + }, + "end": { + "line": 51, + "character": 55 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 32, + "character": 62 + }, + "end": { + "line": 86, + "character": 73 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 9, + "character": 93 + }, + "end": { + "line": 2, + "character": 43 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 38, + "character": 47 + }, + "end": { + "line": 82, + "character": 93 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 36, + "character": 64 + }, + "end": { + "line": 3, + "character": 79 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 42, + "character": 96 + }, + "end": { + "line": 25, + "character": 43 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 60, + "character": 4 + }, + "end": { + "line": 29, + "character": 32 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 84, + "character": 88 + }, + "end": { + "line": 72, + "character": 31 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 26, + "character": 15 + }, + "end": { + "line": 67, + "character": 84 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 17, + "character": 36 + }, + "end": { + "line": 6, + "character": 50 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 24, + "character": 87 + }, + "end": { + "line": 72, + "character": 61 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 56, + "character": 50 + }, + "end": { + "line": 21, + "character": 83 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 24 + }, + "end": { + "line": 71, + "character": 34 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 77, + "character": 45 + }, + "end": { + "line": 43, + "character": 24 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 78, + "character": 91 + }, + "end": { + "line": 77, + "character": 59 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 41 + }, + "end": { + "line": 4, + "character": 98 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_0_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_0_ new file mode 100644 index 000000000..0584c5ad7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_0_ @@ -0,0 +1,285 @@ +{ + "items": [ + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_1_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_1_ new file mode 100644 index 000000000..a54ccb4e7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_1_ @@ -0,0 +1,252 @@ +{ + "items": [ + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_2_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_2_ new file mode 100644 index 000000000..4523198fc --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_2_ @@ -0,0 +1,7 @@ +{ + "items": [ + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_3_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_3_ new file mode 100644 index 000000000..099dea7c4 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_3_ @@ -0,0 +1,209 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + } + ], + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_4_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_4_ new file mode 100644 index 000000000..fd8824ac0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__request_4_ @@ -0,0 +1,40 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + } + ], + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_0_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_0_ new file mode 100644 index 000000000..636081ff1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_0_ @@ -0,0 +1,123 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_1_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_1_ new file mode 100644 index 000000000..e599026f0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_1_ @@ -0,0 +1,151 @@ +[ + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_2_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_2_ new file mode 100644 index 000000000..15de30925 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_2_ @@ -0,0 +1,211 @@ +[ + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_3_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_3_ new file mode 100644 index 000000000..1b9b13d27 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_3_ @@ -0,0 +1,301 @@ +[ + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_4_ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_4_ new file mode 100644 index 000000000..f06525db3 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsJS/workspace_configuration__response_4_ @@ -0,0 +1,106 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_2_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_3_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_4_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_1_ new file mode 100644 index 000000000..858b3e825 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_1_ @@ -0,0 +1,525 @@ +[ + { + "range": { + "start": { + "line": 62, + "character": 12 + }, + "end": { + "line": 99, + "character": 86 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 38, + "character": 10 + }, + "end": { + "line": 77, + "character": 53 + } + } + }, + { + "range": { + "start": { + "line": 87, + "character": 58 + }, + "end": { + "line": 68, + "character": 50 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 16, + "character": 79 + }, + "end": { + "line": 65, + "character": 19 + } + } + }, + { + "range": { + "start": { + "line": 62, + "character": 77 + }, + "end": { + "line": 20, + "character": 15 + } + }, + "target": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 42, + "character": 49 + }, + "end": { + "line": 97, + "character": 100 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 45, + "character": 91 + }, + "end": { + "line": 25, + "character": 19 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 54, + "character": 82 + }, + "end": { + "line": 61, + "character": 4 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 77, + "character": 31 + }, + "end": { + "line": 35, + "character": 24 + } + }, + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 60, + "character": 21 + }, + "end": { + "line": 42, + "character": 13 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 62, + "character": 86 + }, + "end": { + "line": 73, + "character": 12 + } + }, + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 33, + "character": 9 + }, + "end": { + "line": 93, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 64, + "character": 3 + }, + "end": { + "line": 79, + "character": 96 + } + }, + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 19, + "character": 42 + }, + "end": { + "line": 96, + "character": 25 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 72, + "character": 31 + }, + "end": { + "line": 73, + "character": 60 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 6, + "character": 50 + }, + "end": { + "line": 50, + "character": 26 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 83, + "character": 4 + }, + "end": { + "line": 24, + "character": 87 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + }, + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 19, + "character": 24 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 98, + "character": 10 + }, + "end": { + "line": 78, + "character": 91 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 86, + "character": 76 + }, + "end": { + "line": 26, + "character": 2 + } + }, + "target": "randomString", + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 44, + "character": 95 + }, + "end": { + "line": 3, + "character": 2 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 63, + "character": 100 + }, + "end": { + "line": 86, + "character": 55 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": "I'm json lol" + }, + { + "range": { + "start": { + "line": 8, + "character": 30 + }, + "end": { + "line": 69, + "character": 24 + } + }, + "target": "randomString", + "tooltip": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + }, + { + "range": { + "start": { + "line": 21, + "character": 55 + }, + "end": { + "line": 13, + "character": 51 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 41, + "character": 22 + }, + "end": { + "line": 56, + "character": 66 + } + }, + "tooltip": "randomString", + "data": [ + "yo" + ] + }, + { + "range": { + "start": { + "line": 57, + "character": 35 + }, + "end": { + "line": 84, + "character": 45 + } + } + }, + { + "range": { + "start": { + "line": 72, + "character": 56 + }, + "end": { + "line": 39, + "character": 50 + } + }, + "tooltip": "randomString" + }, + { + "range": { + "start": { + "line": 4, + "character": 97 + }, + "end": { + "line": 83, + "character": 54 + } + } + }, + { + "range": { + "start": { + "line": 22, + "character": 62 + }, + "end": { + "line": 51, + "character": 48 + } + }, + "target": "randomString" + }, + { + "range": { + "start": { + "line": 99, + "character": 91 + }, + "end": { + "line": 40, + "character": 76 + } + } + }, + { + "range": { + "start": { + "line": 53, + "character": 17 + }, + "end": { + "line": 74, + "character": 27 + } + }, + "target": "randomString", + "data": { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_2_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_2_ new file mode 100644 index 000000000..5ab9317d5 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_documentLink__response_2_ @@ -0,0 +1,26 @@ +[ + { + "range": { + "start": { + "line": 52, + "character": 1 + }, + "end": { + "line": 58, + "character": 82 + } + } + }, + { + "range": { + "start": { + "line": 13, + "character": 34 + }, + "end": { + "line": 5, + "character": 12 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_0_ new file mode 100644 index 000000000..84f3e644c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_0_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_1_ new file mode 100644 index 000000000..214e636b1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_1_ @@ -0,0 +1,7 @@ +{ + "textDocument": { + "uri": "file1" + }, + "workDoneToken": 25, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_2_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_2_ new file mode 100644 index 000000000..66f49eae1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_2_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file2" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_3_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_3_ new file mode 100644 index 000000000..2c7719bdf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_3_ @@ -0,0 +1,5 @@ +{ + "textDocument": { + "uri": "file1" + } +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_4_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_4_ new file mode 100644 index 000000000..8913ca17c --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__request_4_ @@ -0,0 +1,6 @@ +{ + "textDocument": { + "uri": "file1" + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_1_ new file mode 100644 index 000000000..d84dbcb35 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_1_ @@ -0,0 +1,216 @@ +[ + { + "startLine": 62, + "endLine": 99, + "endCharacter": 86, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 38, + "startCharacter": 10, + "endLine": 53 + }, + { + "startLine": 87, + "endLine": 68, + "endCharacter": 50, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 16, + "startCharacter": 79, + "endLine": 19 + }, + { + "startLine": 77, + "startCharacter": 20, + "endLine": 71, + "collapsedText": "randomString" + }, + { + "startLine": 42, + "startCharacter": 49, + "endLine": 100, + "endCharacter": 60 + }, + { + "startLine": 8, + "startCharacter": 47, + "endLine": 91, + "endCharacter": 25, + "kind": "imports" + }, + { + "startLine": 86, + "startCharacter": 29, + "endLine": 54, + "endCharacter": 82, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 77, + "endCharacter": 31 + }, + { + "startLine": 50, + "startCharacter": 13, + "endLine": 55, + "endCharacter": 60, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 2, + "startCharacter": 43, + "endLine": 32, + "kind": "region" + }, + { + "startLine": 96, + "endLine": 47, + "endCharacter": 82, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 96, + "startCharacter": 25, + "endLine": 38, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 72, + "startCharacter": 31, + "endLine": 60, + "endCharacter": 4, + "kind": "imports" + }, + { + "startLine": 22, + "endLine": 89, + "endCharacter": 51 + }, + { + "startLine": 50, + "endLine": 26, + "endCharacter": 15, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 17, + "endLine": 13, + "endCharacter": 89 + }, + { + "startLine": 50, + "startCharacter": 21, + "endLine": 4, + "endCharacter": 24, + "kind": "imports" + }, + { + "startLine": 34, + "startCharacter": 40, + "endLine": 75, + "endCharacter": 58 + }, + { + "startLine": 77, + "startCharacter": 45, + "endLine": 24, + "endCharacter": 13, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 82, + "endLine": 35, + "collapsedText": "randomString" + }, + { + "startLine": 41, + "endLine": 98, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 14, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 43, + "startCharacter": 44, + "endLine": 3, + "collapsedText": "randomString" + }, + { + "startLine": 9, + "startCharacter": 23, + "endLine": 100, + "endCharacter": 86, + "kind": "imports" + }, + { + "startLine": 55, + "endLine": 8, + "endCharacter": 30, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 53, + "endLine": 69, + "endCharacter": 21, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 22 + }, + { + "startLine": 50, + "startCharacter": 70, + "endLine": 4, + "endCharacter": 57, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 100, + "collapsedText": "randomString" + }, + { + "startLine": 81, + "endLine": 82, + "kind": "imports" + }, + { + "startLine": 62, + "endLine": 82, + "kind": "comment" + }, + { + "startLine": 45, + "startCharacter": 100, + "endLine": 65, + "endCharacter": 99 + }, + { + "startLine": 81, + "endLine": 84, + "endCharacter": 53, + "collapsedText": "randomString" + }, + { + "startLine": 58, + "endLine": 94 + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_2_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_2_ new file mode 100644 index 000000000..a6631335f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_2_ @@ -0,0 +1,303 @@ +[ + { + "startLine": 13, + "startCharacter": 34, + "endLine": 12 + }, + { + "startLine": 56, + "endLine": 97, + "endCharacter": 1, + "kind": "imports" + }, + { + "startLine": 3, + "endLine": 7, + "endCharacter": 7 + }, + { + "startLine": 75, + "startCharacter": 87, + "endLine": 11, + "endCharacter": 85, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 67, + "endLine": 65, + "endCharacter": 72, + "collapsedText": "randomString" + }, + { + "startLine": 38, + "endLine": 12, + "endCharacter": 18, + "kind": "imports" + }, + { + "startLine": 28, + "endLine": 74, + "endCharacter": 75, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 80, + "startCharacter": 17, + "endLine": 59, + "kind": "imports" + }, + { + "startLine": 16, + "endLine": 28, + "endCharacter": 32, + "collapsedText": "randomString" + }, + { + "startLine": 71, + "endLine": 69, + "collapsedText": "randomString" + }, + { + "startLine": 85, + "endLine": 51, + "endCharacter": 26 + }, + { + "startLine": 46, + "startCharacter": 20, + "endLine": 44, + "endCharacter": 40, + "kind": "comment" + }, + { + "startLine": 54, + "startCharacter": 16, + "endLine": 42, + "endCharacter": 49 + }, + { + "startLine": 66, + "startCharacter": 73, + "endLine": 76, + "collapsedText": "randomString" + }, + { + "startLine": 50, + "startCharacter": 4, + "endLine": 63, + "endCharacter": 48, + "kind": "region" + }, + { + "startLine": 72, + "startCharacter": 72, + "endLine": 6, + "collapsedText": "randomString" + }, + { + "startLine": 59, + "startCharacter": 86, + "endLine": 50, + "collapsedText": "randomString" + }, + { + "startLine": 73, + "endLine": 60, + "endCharacter": 51, + "kind": "imports" + }, + { + "startLine": 68, + "endLine": 53, + "endCharacter": 97, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 13, + "startCharacter": 25, + "endLine": 78 + }, + { + "startLine": 43, + "startCharacter": 46, + "endLine": 80, + "collapsedText": "randomString" + }, + { + "startLine": 90, + "endLine": 42 + }, + { + "startLine": 99, + "endLine": 61, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 14, + "endLine": 64, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 63, + "endCharacter": 46 + }, + { + "startLine": 63, + "startCharacter": 68, + "endLine": 52, + "endCharacter": 67, + "collapsedText": "randomString" + }, + { + "startLine": 25, + "startCharacter": 76, + "endLine": 98, + "endCharacter": 73, + "collapsedText": "randomString" + }, + { + "startLine": 62, + "startCharacter": 68, + "endLine": 7, + "endCharacter": 62, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 8, + "startCharacter": 12, + "endLine": 16, + "collapsedText": "randomString" + }, + { + "startLine": 65, + "endLine": 30, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 76, + "endLine": 35, + "endCharacter": 57, + "kind": "comment" + }, + { + "startLine": 14, + "startCharacter": 14, + "endLine": 88, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 2, + "endLine": 93, + "endCharacter": 11 + }, + { + "startLine": 77, + "startCharacter": 73, + "endLine": 58, + "endCharacter": 84 + }, + { + "startLine": 55, + "startCharacter": 85, + "endLine": 26, + "endCharacter": 66, + "collapsedText": "randomString" + }, + { + "startLine": 35, + "startCharacter": 65, + "endLine": 97 + }, + { + "startLine": 53, + "endLine": 29, + "endCharacter": 35, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 78, + "startCharacter": 87, + "endLine": 59, + "endCharacter": 28 + }, + { + "startLine": 55, + "endLine": 64, + "endCharacter": 1, + "kind": "comment" + }, + { + "startLine": 29, + "startCharacter": 74, + "endLine": 49, + "endCharacter": 25, + "collapsedText": "randomString" + }, + { + "startLine": 91, + "startCharacter": 2, + "endLine": 73 + }, + { + "startLine": 28, + "endLine": 86, + "kind": "comment" + }, + { + "startLine": 72, + "startCharacter": 30, + "endLine": 78, + "endCharacter": 12 + }, + { + "startLine": 42, + "startCharacter": 66, + "endLine": 45 + }, + { + "startLine": 41, + "endLine": 61 + }, + { + "startLine": 41, + "startCharacter": 79, + "endLine": 34, + "collapsedText": "randomString" + }, + { + "startLine": 61, + "startCharacter": 70, + "endLine": 22, + "endCharacter": 2, + "kind": "imports" + }, + { + "startLine": 29, + "endLine": 90, + "endCharacter": 86, + "collapsedText": "randomString" + }, + { + "startLine": 75, + "startCharacter": 5, + "endLine": 4, + "endCharacter": 38 + }, + { + "startLine": 63, + "startCharacter": 79, + "endLine": 88, + "collapsedText": "randomString" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_3_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_3_ new file mode 100644 index 000000000..2439d98bb --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_foldingRange__response_3_ @@ -0,0 +1,224 @@ +[ + { + "startLine": 30, + "startCharacter": 94, + "endLine": 87, + "kind": "comment" + }, + { + "startLine": 62, + "endLine": 41, + "endCharacter": 10 + }, + { + "startLine": 15, + "startCharacter": 93, + "endLine": 90, + "endCharacter": 86 + }, + { + "startLine": 94, + "endLine": 25, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 93, + "endLine": 52 + }, + { + "startLine": 22, + "endLine": 31 + }, + { + "startLine": 13, + "startCharacter": 37, + "endLine": 99, + "kind": "imports" + }, + { + "startLine": 71, + "endLine": 52, + "endCharacter": 84, + "collapsedText": "randomString" + }, + { + "startLine": 54, + "endLine": 88, + "endCharacter": 56, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 49, + "startCharacter": 85, + "endLine": 37, + "endCharacter": 83, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 99, + "startCharacter": 73, + "endLine": 4, + "endCharacter": 54, + "collapsedText": "randomString" + }, + { + "startLine": 33, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 24, + "endLine": 88, + "collapsedText": "randomString" + }, + { + "startLine": 92, + "endLine": 56, + "kind": "comment" + }, + { + "startLine": 43, + "startCharacter": 100, + "endLine": 75, + "endCharacter": 91, + "collapsedText": "randomString" + }, + { + "startLine": 4, + "startCharacter": 100, + "endLine": 61, + "endCharacter": 13, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 9, + "endLine": 45, + "kind": "region" + }, + { + "startLine": 30, + "startCharacter": 31, + "endLine": 2, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 63, + "endLine": 98, + "endCharacter": 10, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 2, + "endLine": 9, + "endCharacter": 21, + "kind": "comment", + "collapsedText": "randomString" + }, + { + "startLine": 91, + "endLine": 44, + "endCharacter": 36, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 75, + "endLine": 61, + "endCharacter": 34, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 79, + "endLine": 52, + "collapsedText": "randomString" + }, + { + "startLine": 11, + "endLine": 17 + }, + { + "startLine": 89, + "startCharacter": 89, + "endLine": 76, + "endCharacter": 46, + "kind": "region", + "collapsedText": "randomString" + }, + { + "startLine": 98, + "startCharacter": 19, + "endLine": 84 + }, + { + "startLine": 47, + "endLine": 12, + "kind": "region" + }, + { + "startLine": 62, + "startCharacter": 86, + "endLine": 71, + "endCharacter": 30, + "collapsedText": "randomString" + }, + { + "startLine": 93, + "startCharacter": 40, + "endLine": 31, + "endCharacter": 50 + }, + { + "startLine": 92, + "endLine": 92, + "endCharacter": 26 + }, + { + "startLine": 24, + "endLine": 63, + "endCharacter": 74, + "kind": "region" + }, + { + "startLine": 69, + "startCharacter": 3, + "endLine": 73, + "endCharacter": 29, + "kind": "imports", + "collapsedText": "randomString" + }, + { + "startLine": 73, + "startCharacter": 43, + "endLine": 57 + }, + { + "startLine": 90, + "endLine": 79, + "endCharacter": 76, + "kind": "comment" + }, + { + "startLine": 19, + "endLine": 43, + "kind": "comment" + }, + { + "startLine": 68, + "endLine": 46, + "endCharacter": 85 + }, + { + "startLine": 51, + "startCharacter": 92, + "endLine": 71, + "endCharacter": 96, + "kind": "region" + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_0_ new file mode 100644 index 000000000..07cc1e02f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_0_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": true + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 3, + "character": 77 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_1_ new file mode 100644 index 000000000..0d28aabcf --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_1_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 60, + "character": 62 + }, + "workDoneToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_2_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_2_ new file mode 100644 index 000000000..9b0cc872f --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_2_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 23, + "character": 38 + }, + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_3_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_3_ new file mode 100644 index 000000000..4ec3f405e --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_3_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file2" + }, + "position": { + "line": 87, + "character": 58 + }, + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_4_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_4_ new file mode 100644 index 000000000..88c25dec9 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__request_4_ @@ -0,0 +1,13 @@ +{ + "context": { + "includeDeclaration": false + }, + "textDocument": { + "uri": "file1" + }, + "position": { + "line": 16, + "character": 79 + }, + "workDoneToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_0_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_0_ new file mode 100644 index 000000000..ec747fa47 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_0_ @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_1_ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_1_ new file mode 100644 index 000000000..947736160 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/textDocument_references__response_1_ @@ -0,0 +1,457 @@ +[ + { + "uri": "file2", + "range": { + "start": { + "line": 39, + "character": 89 + }, + "end": { + "line": 3, + "character": 77 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 60, + "character": 62 + }, + "end": { + "line": 12, + "character": 99 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 10, + "character": 77 + }, + "end": { + "line": 53, + "character": 72 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 62 + }, + "end": { + "line": 83, + "character": 23 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 90, + "character": 87 + }, + "end": { + "line": 58, + "character": 68 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 79, + "character": 65 + }, + "end": { + "line": 19, + "character": 22 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 71, + "character": 98 + }, + "end": { + "line": 36, + "character": 81 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 28, + "character": 62 + }, + "end": { + "line": 77, + "character": 20 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 49, + "character": 97 + }, + "end": { + "line": 100, + "character": 60 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 33 + }, + "end": { + "line": 25, + "character": 94 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 8, + "character": 47 + }, + "end": { + "line": 45, + "character": 91 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 82, + "character": 61 + }, + "end": { + "line": 4, + "character": 97 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 96, + "character": 86 + }, + "end": { + "line": 29, + "character": 25 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 8, + "character": 77 + }, + "end": { + "line": 31, + "character": 35 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 21, + "character": 42 + }, + "end": { + "line": 13, + "character": 47 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 50, + "character": 13 + }, + "end": { + "line": 51, + "character": 55 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 32, + "character": 62 + }, + "end": { + "line": 86, + "character": 73 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 9, + "character": 93 + }, + "end": { + "line": 2, + "character": 43 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 38, + "character": 47 + }, + "end": { + "line": 82, + "character": 93 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 36, + "character": 64 + }, + "end": { + "line": 3, + "character": 79 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 42, + "character": 96 + }, + "end": { + "line": 25, + "character": 43 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 60, + "character": 4 + }, + "end": { + "line": 29, + "character": 32 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 84, + "character": 88 + }, + "end": { + "line": 72, + "character": 31 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 22, + "character": 52 + }, + "end": { + "line": 89, + "character": 51 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 26, + "character": 15 + }, + "end": { + "line": 67, + "character": 84 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 17, + "character": 36 + }, + "end": { + "line": 6, + "character": 50 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 17 + }, + "end": { + "line": 91, + "character": 13 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 24, + "character": 87 + }, + "end": { + "line": 72, + "character": 61 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 56, + "character": 50 + }, + "end": { + "line": 21, + "character": 83 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 5, + "character": 75 + }, + "end": { + "line": 58, + "character": 83 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 19, + "character": 24 + }, + "end": { + "line": 71, + "character": 34 + } + } + }, + { + "uri": "file1", + "range": { + "start": { + "line": 77, + "character": 45 + }, + "end": { + "line": 43, + "character": 24 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 41, + "character": 35 + }, + "end": { + "line": 80, + "character": 74 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 78, + "character": 91 + }, + "end": { + "line": 77, + "character": 59 + } + } + }, + { + "uri": "file2", + "range": { + "start": { + "line": 73, + "character": 41 + }, + "end": { + "line": 4, + "character": 98 + } + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_0_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_0_ new file mode 100644 index 000000000..0584c5ad7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_0_ @@ -0,0 +1,285 @@ +{ + "items": [ + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_1_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_1_ new file mode 100644 index 000000000..a54ccb4e7 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_1_ @@ -0,0 +1,252 @@ +{ + "items": [ + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_2_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_2_ new file mode 100644 index 000000000..4523198fc --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_2_ @@ -0,0 +1,7 @@ +{ + "items": [ + { + + } + ] +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_3_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_3_ new file mode 100644 index 000000000..099dea7c4 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_3_ @@ -0,0 +1,209 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + + }, + { + + }, + { + + }, + { + "section": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + } + ], + "partialResultToken": "stringToken" +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_4_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_4_ new file mode 100644 index 000000000..fd8824ac0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__request_4_ @@ -0,0 +1,40 @@ +{ + "items": [ + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString", + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + "section": "randomString" + }, + { + "scopeUri": "randomString" + }, + { + + } + ], + "partialResultToken": 25 +} \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_0_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_0_ new file mode 100644 index 000000000..636081ff1 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_0_ @@ -0,0 +1,123 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_1_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_1_ new file mode 100644 index 000000000..e599026f0 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_1_ @@ -0,0 +1,151 @@ +[ + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_2_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_2_ new file mode 100644 index 000000000..15de30925 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_2_ @@ -0,0 +1,211 @@ +[ + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + } +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_3_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_3_ new file mode 100644 index 000000000..1b9b13d27 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_3_ @@ -0,0 +1,301 @@ +[ + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + "I'm json lol", + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + "I'm json lol", + [ + "yo" + ] +] \ No newline at end of file diff --git a/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_4_ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_4_ new file mode 100644 index 000000000..f06525db3 --- /dev/null +++ b/modules/tests/src/test/resources/snapshots/testsNative/workspace_configuration__response_4_ @@ -0,0 +1,106 @@ +[ + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + "I'm json lol", + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ], + [ + "yo" + ], + [ + "yo" + ], + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + { + "a": "what", + "test": { + "b": [ + 1 + ] + } + }, + [ + "yo" + ] +] \ No newline at end of file From 927a97c32cef1688331d1947c9707739c128fd31 Mon Sep 17 00:00:00 2001 From: Anton Sviridov Date: Thu, 21 Mar 2024 07:37:08 +0000 Subject: [PATCH 10/10] Update dependencies --- build.sbt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/build.sbt b/build.sbt index de040d7a7..7e69e09a6 100644 --- a/build.sbt +++ b/build.sbt @@ -31,16 +31,16 @@ inThisBuild( val V = new { val scala = "3.3.3" - val scribe = "3.11.1" + val scribe = "3.13.1" val upickle = "2.0.0" - val cats = "2.9.0" + val cats = "2.10.0" val jsonrpclib = "0.0.5" - val fs2 = "3.5.0" - val http4s = "0.23.23" + val fs2 = "3.10.0" + val http4s = "0.23.26" val laminar = "0.14.5" val decline = "2.4.1" val jsoniter = "2.20.3" - val weaver = "0.8.3" + val weaver = "0.8.4" val circe = "0.14.5" val http4sJdkClient = "0.9.1" val organizeImports = "0.6.0"