GH-1040: added test that checks for empty injection point array object identity
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user