@@ -28,22 +28,37 @@ class SnapshotCommandSuite extends MopedSuite(ScipJava.app) {
28
28
.compileSemanticdb(List (Input .VirtualFile (" main/Sample.java" , code)))
29
29
30
30
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(
32
43
List (" snapshot" , " --output" , generatedpath.toString, targetroot.toString)
33
44
)
34
- assertEquals(exitCode , 0 , clues(app.capturedOutput))
45
+ assertEquals(snapshotExit , 0 , clues(app.capturedOutput))
35
46
assertNoDiff(
36
47
FileLayout .asString(generatedpath),
37
48
""" |/main/Sample.java
38
49
|package main;
39
50
|
40
51
|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```
43
56
| 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```
47
62
|}
48
63
|""" .stripMargin
49
64
)
0 commit comments