Skip to content

Commit e7b2dc0

Browse files
committed
test(RegionsTest): улучшены проверки соответствия паттернов для регионов
- Добавлены проверки для соответствия паттернов ожидаемым областям: ОписаниеПеременных, ОбработчикиСобытийФормы, Инициализация и СлужебныеПроцедурыИФункции. - Удалены устаревшие проверки на наличие PRIVATE_REGION_NAME.
1 parent c66f0c0 commit e7b2dc0

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/test/java/com/github/_1c_syntax/bsl/languageserver/utils/RegionsTest.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,19 @@ void testGetStandardRegionsPatternsByModuleTypeFormModule() {
5454

5555
// Then
5656
assertThat(result).isNotEmpty();
57-
// Проверяем, что все области содержат PRIVATE_REGION_NAME
58-
assertThat(result).hasSizeGreaterThan(0);
57+
// Проверяем, что паттерны соответствуют ожидаемым областям для FormModule
58+
assertThat(result.stream()
59+
.anyMatch(p -> p.matcher(Keywords.VARIABLES_REGION.getRu()).matches() || p.matcher(Keywords.VARIABLES_REGION.getEn()).matches()))
60+
.isTrue(); // ОписаниеПеременных
61+
assertThat(result.stream()
62+
.anyMatch(p -> p.matcher(Keywords.FORM_EVENT_HANDLERS_REGION.getRu()).matches() || p.matcher(Keywords.FORM_EVENT_HANDLERS_REGION.getEn()).matches()))
63+
.isTrue(); // ОбработчикиСобытийФормы
64+
assertThat(result.stream()
65+
.anyMatch(p -> p.matcher(Keywords.INITIALIZE_REGION.getRu()).matches() || p.matcher(Keywords.INITIALIZE_REGION.getEn()).matches()))
66+
.isTrue(); // Инициализация
67+
assertThat(result.stream()
68+
.anyMatch(p -> p.matcher(Keywords.PRIVATE_REGION.getRu()).matches() || p.matcher(Keywords.PRIVATE_REGION.getEn()).matches()))
69+
.isTrue(); // СлужебныеПроцедурыИФункции
5970
}
6071

6172
@Test

0 commit comments

Comments
 (0)