@@ -28,22 +28,37 @@ class SnapshotCommandSuite extends MopedSuite(ScipJava.app) {
2828 .compileSemanticdb(List (Input .VirtualFile (" main/Sample.java" , code)))
2929
3030 val generatedpath = workingDirectory.resolve(" generated" )
31- val exitCode = app().run(
31+
32+ val indexExit = app().run(
33+ List (
34+ " index-semanticdb" ,
35+ " --output" ,
36+ targetroot.resolve(" index.scip" ).toString,
37+ targetroot.toString
38+ )
39+ )
40+ assertEquals(indexExit, 0 , clues(app.capturedOutput))
41+
42+ val snapshotExit = app().run(
3243 List (" snapshot" , " --output" , generatedpath.toString, targetroot.toString)
3344 )
34- assertEquals(exitCode , 0 , clues(app.capturedOutput))
45+ assertEquals(snapshotExit , 0 , clues(app.capturedOutput))
3546 assertNoDiff(
3647 FileLayout .asString(generatedpath),
3748 """ |/main/Sample.java
3849 |package main;
3950 |
4051 |public class Sample {
41- |// ^^^^^^ definition main/Sample# public class Sample
42- |// ^^^^^^ definition main/Sample#`<init>`(). public Sample()
52+ |// ^^^^^^ definition semanticdb maven . . main/Sample#
53+ |// documentation ```java\npublic class Sample\n```
54+ |// ^^^^^^ definition semanticdb maven . . main/Sample#`<init>`().
55+ |// documentation ```java\npublic Sample()\n```
4356 | public static void main(String[] asdf) {}
44- |// ^^^^ definition main/Sample#main(). public static void main(String[] asdf)
45- |// ^^^^^^ reference java/lang/String#
46- |// ^^^^ definition local0 String[] asdf
57+ |// ^^^^ definition semanticdb maven . . main/Sample#main().
58+ |// documentation ```java\npublic static void main(String[] asdf)\n```
59+ |// ^^^^^^ reference semanticdb maven jdk 11 java/lang/String#
60+ |// ^^^^ definition local 0
61+ |// documentation ```java\nString[] asdf\n```
4762 |}
4863 |""" .stripMargin
4964 )
0 commit comments