-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Аннотация "ОсобоеОбращение" для указания списка напильников, которые …
…могут применяться на желуде
- Loading branch information
Showing
5 changed files
with
109 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#Использовать asserts | ||
|
||
Перем _ПрименятьТолькоНапильники; | ||
Перем _НеПрименятьНапильники; | ||
|
||
Функция НапильникПрименяется(ИмяНапильника) Экспорт | ||
|
||
Если _ПрименятьТолькоНапильники.Количество() > 0 Тогда | ||
Возврат _ПрименятьТолькоНапильники.Найти(ИмяНапильника) <> Неопределено; | ||
Иначе | ||
Возврат _НеПрименятьНапильники.Найти(ИмяНапильника) = Неопределено; | ||
КонецЕсли; | ||
|
||
КонецФункции | ||
|
||
&Аннотация("ОсобоеОбращение") | ||
Процедура ПриСозданииОбъекта( | ||
&Повторяемый ПрименятьТолькоНапильник = Неопределено, | ||
&Повторяемый НеПрименятьНапильник = Неопределено | ||
) | ||
|
||
Для Каждого МестоПрименения Из ПрименятьТолькоНапильник Цикл | ||
Ожидаем.Что(МестоПрименения, "Ограничение ""только"" применения напильника должно быть задано строкой") | ||
.ИмеетТип("Строка"); | ||
КонецЦикла; | ||
|
||
Для Каждого МестоПрименения Из НеПрименятьНапильник Цикл | ||
Ожидаем.Что(МестоПрименения, "Ограничение ""не"" применения напильника должно быть задано строкой") | ||
.ИмеетТип("Строка"); | ||
КонецЦикла; | ||
|
||
Если ПрименятьТолькоНапильник.Количество() > 0 И НеПрименятьНапильник.Количество() > 0 Тогда | ||
ВызватьИсключение "Нельзя одновременно задавать ограничения ""только"" и ""не"""; | ||
КонецЕсли; | ||
|
||
_ПрименятьТолькоНапильники = ПрименятьТолькоНапильник; | ||
_НеПрименятьНапильники = НеПрименятьНапильник; | ||
|
||
КонецПроцедуры |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
tests/ТестКлассы/Классы/ЖелудьИзбирательноПрименяющийНапильники.os
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
&Пластилин | ||
Перем ЖелудьНижнегоУровня Экспорт; | ||
Check warning on line 2 in tests/ТестКлассы/Классы/ЖелудьИзбирательноПрименяющийНапильники.os sonar.openbsl.ru qa-bot / autumn Sonarqube Resultstests/ТестКлассы/Классы/ЖелудьИзбирательноПрименяющийНапильники.os#L2
|
||
|
||
Перем ВторойЖелудьНижнегоУровня Экспорт; | ||
Check warning on line 4 in tests/ТестКлассы/Классы/ЖелудьИзбирательноПрименяющийНапильники.os sonar.openbsl.ru qa-bot / autumn Sonarqube Resultstests/ТестКлассы/Классы/ЖелудьИзбирательноПрименяющийНапильники.os#L4
|
||
|
||
&ФинальныйШтрих | ||
Процедура Инит() Экспорт | ||
ВторойЖелудьНижнегоУровня = ЖелудьНижнегоУровня; | ||
КонецПроцедуры | ||
|
||
&Желудь | ||
&ОсобоеОбращение( | ||
ПрименятьТолькоНапильник = "ОбработкаНапильникомПластилинаНаПолях" | ||
) | ||
Процедура ПриСозданииОбъекта() | ||
|
||
КонецПроцедуры |