Skip to content

Commit f665a8e

Browse files
committed
Исправлена ошибка из-за которой набор не обнаруживался если там есть закомментированный конструктор
1 parent 8250275 commit f665a8e

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/core/internal/Классы/ЗаготовкаТестирование.os

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,19 @@
8484
ЧтениеТекста = Новый ЧтениеТекста(Путь, КодировкаТекста.UTF8);
8585
ТекстСценария = ЧтениеТекста.Прочитать();
8686
ЧтениеТекста.Закрыть();
87-
ЕстьКонструктор = СтрНайти(ТекстСценария, "Процедура ПриСозданииОбъекта") > 0
88-
Или СтрНайти(ТекстСценария, "Procedure OnObjectCreation") > 0;
8987

90-
Возврат ЕстьКонструктор;
88+
Для НомерСтроки = 1 По СтрЧислоСтрок(ТекстСценария) Цикл
89+
90+
Строка = СтрПолучитьСтроку(ТекстСценария, НомерСтроки);
91+
92+
Если СтрНачинаетсяС(Строка, "Процедура ПриСозданииОбъекта")
93+
Или СтрНачинаетсяС(Строка, "Procedure OnObjectCreation") Тогда
94+
Возврат Истина;
95+
КонецЕсли;
96+
97+
КонецЦикла;
98+
99+
Возврат Ложь;
91100

92101
КонецФункции
93102

tests/fixtures/НаборБезКонструктора.os

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,9 @@
33
&Тест
44
Процедура ПростоТестВНабореБезКонструктора() Экспорт
55
Ожидаем.Что(Истина).ЭтоИстина();
6+
// Процедура ПриСозданииОбъекта()
7+
// КонецПроцедуры
68
КонецПроцедуры
9+
10+
// Процедура ПриСозданииОбъекта()
11+
// КонецПроцедуры

0 commit comments

Comments
 (0)