GH-1040: added test that checks for empty injection point array object identity

This commit is contained in:
Martin Lippert
2023-05-13 22:10:32 +02:00
parent 8a646553f0
commit 64d4114796
3 changed files with 6 additions and 2 deletions

View File

@@ -60,7 +60,7 @@ public class ASTUtils {
private static final Logger log = LoggerFactory.getLogger(ASTUtils.class);
private static InjectionPoint[] EMPTY_INJECTION_POINTS = new InjectionPoint[0];
public static InjectionPoint[] EMPTY_INJECTION_POINTS = new InjectionPoint[0];
public static DocumentRegion nameRegion(TextDocument doc, Annotation annotation) {
int start = annotation.getTypeName().getStartPosition();

View File

@@ -41,7 +41,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@BootLanguageServerTest
@Import(SymbolProviderTestConf.class)
public class SpringModelServiceTest {
public class SpringIndexViaLSPMethodTest {
@Autowired private BootLanguageServerHarness harness;
@Autowired private JavaProjectFinder projectFinder;

View File

@@ -13,6 +13,7 @@ package org.springframework.ide.vscode.boot.metamodel.test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertSame;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
@@ -32,6 +33,7 @@ import org.springframework.ide.vscode.boot.app.SpringSymbolIndex;
import org.springframework.ide.vscode.boot.bootiful.BootLanguageServerTest;
import org.springframework.ide.vscode.boot.bootiful.SymbolProviderTestConf;
import org.springframework.ide.vscode.boot.index.SpringMetamodelIndex;
import org.springframework.ide.vscode.boot.java.utils.ASTUtils;
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
import org.springframework.ide.vscode.commons.protocol.spring.Bean;
import org.springframework.ide.vscode.commons.protocol.spring.InjectionPoint;
@@ -135,6 +137,7 @@ public class SpringMetamodelIndexerBeansTest {
InjectionPoint[] injectionPoints = beans[0].getInjectionPoints();
assertEquals(0, injectionPoints.length);
assertSame(ASTUtils.EMPTY_INJECTION_POINTS, injectionPoints);
}
@Test
@@ -210,6 +213,7 @@ public class SpringMetamodelIndexerBeansTest {
InjectionPoint[] injectionPoints = beans[0].getInjectionPoints();
assertEquals(0, injectionPoints.length);
assertSame(ASTUtils.EMPTY_INJECTION_POINTS, injectionPoints);
}
@Test