Skip to content

Commit 2ea3be0

Browse files
committed
fix comparison
1 parent 09f8bd7 commit 2ea3be0

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/QueryToMissingMetadataDiagnostic.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private Optional<AbstractMDObjectBase> getMdo(String mdoTypeName, String mdoName
7676
return MDOType.fromValue(mdoTypeName).flatMap(mdoType ->
7777
documentContext.getServerContext().getConfiguration().getChildrenByMdoRef().entrySet().stream()
7878
.filter(entry -> entry.getKey().getType() == mdoType
79-
&& mdoName.equals(entry.getValue().getName()))
79+
&& mdoName.equalsIgnoreCase(entry.getValue().getName()))
8080
.map(Map.Entry::getValue)
8181
.findFirst()
8282
);

src/test/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/QueryToMissingMetadataDiagnosticTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ void test() {
4444

4545
List<Diagnostic> diagnostics = getDiagnostics();
4646

47+
assertThat(diagnostics, true)
48+
.hasSize(2);
49+
4750
assertThat(diagnostics, true)
4851
.hasMessageOnRange("Исправьте обращение к несуществующему метаданному \"РегистрСведений.УстаревшееИмяРегистра\" в запросе",
4952
4, 18, 55)

src/test/resources/diagnostics/QueryToMissingMetadataDiagnostic.bsl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,11 @@
2929
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений1 КАК ТаблицаФильтр // не ошибка
3030
| ПО ТаблицаФильтр.Справочник1 = Таблица.Справочник1";
3131
ЗапросСоединение2.Выполнить();
32+
33+
Запрос2 = Новый Запрос;
34+
Запрос2.Текст = "ВЫБРАТЬ
35+
| Таблица.Справочник1 КАК Справочник1
36+
|ИЗ
37+
| РегистрСведений.рЕГИСТРСведений1 КАК Таблица"; // не ошибка
38+
Запрос2.Выполнить();
39+

0 commit comments

Comments
 (0)