-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Возможность ограничения применения напильников на желуде #89
Changes from all commits
77deecd
095d509
4e3243a
b6d9f67
14e2fca
1e47b09
6c9e2f9
e20022d
bf19afb
a4cf36a
97da09e
0107502
75c6b08
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,19 +10,7 @@ jobs: | |
uses: autumn-library/workflows/.github/workflows/sonar.yml@coverage | ||
with: | ||
github_repository: autumn-library/autumn | ||
codecov: true | ||
secrets: | ||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | ||
coverage: | ||
runs-on: ubuntu-latest | ||
needs: [sonar] | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Download artifacts | ||
uses: actions/download-artifact@v4 | ||
- name: Upload coverage reports to Codecov | ||
uses: codecov/[email protected] | ||
with: | ||
token: ${{ secrets.CODECOV_TOKEN }} | ||
slug: autumn-library/autumn | ||
|
||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,38 @@ | ||
#Использовать asserts | ||
#Использовать collectionos | ||
|
||
Перем _ПрименяетсяТолькоНа; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Добавьте описание переменной |
||
|
||
Функция МожетПрименятьсяНа(ОпределениеЖелудя) Экспорт | ||
|
||
НапильникМожетПрименяться = Ложь; | ||
|
||
Если _ПрименяетсяТолькоНа.Количество() = 0 Тогда | ||
НапильникМожетПрименяться = Истина; | ||
Иначе | ||
|
||
Для Каждого Идентификатор Из ОпределениеЖелудя.Прозвища() Цикл | ||
Если _ПрименяетсяТолькоНа.Содержит(Идентификатор) Тогда | ||
НапильникМожетПрименяться = Истина; | ||
Прервать; | ||
КонецЕсли; | ||
КонецЦикла; | ||
|
||
КонецЕсли; | ||
|
||
Возврат НапильникМожетПрименяться; | ||
|
||
КонецФункции | ||
|
||
&Аннотация("Напильник") | ||
&Прозвище("Напильник") | ||
Процедура ПриСозданииОбъекта(Значение = "") | ||
Процедура ПриСозданииОбъекта(Значение = "", &Повторяемый ПрименяетсяТолькоНа = Неопределено) | ||
|
||
_ПрименяетсяТолькоНа = Новый МножествоСоответствие(); | ||
Для Каждого МестоПрименения Из ПрименяетсяТолькоНа Цикл | ||
Ожидаем.Что(МестоПрименения, "Ограничение применения напильника должно быть задано строкой").ИмеетТип("Строка"); | ||
|
||
_ПрименяетсяТолькоНа.Добавить(МестоПрименения); | ||
КонецЦикла; | ||
|
||
КонецПроцедуры |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
#Использовать asserts | ||
|
||
Перем _ОтключитьВсеНапильники; | ||
Перем _ПрименятьТолькоНапильники; | ||
Перем _НеПрименятьНапильники; | ||
Comment on lines
+3
to
+5
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Добавьте описания переменных |
||
|
||
Функция НапильникМожетПрименяться(ИмяНапильника) Экспорт | ||
|
||
Если _ОтключитьВсеНапильники Тогда | ||
Возврат Ложь; | ||
КонецЕсли; | ||
|
||
Если _ПрименятьТолькоНапильники.Количество() > 0 Тогда | ||
Возврат _ПрименятьТолькоНапильники.Найти(ИмяНапильника) <> Неопределено; | ||
Иначе | ||
Возврат _НеПрименятьНапильники.Найти(ИмяНапильника) = Неопределено; | ||
КонецЕсли; | ||
|
||
КонецФункции | ||
|
||
&Аннотация("ОсобоеОбращение") | ||
Процедура ПриСозданииОбъекта( | ||
ОтключитьВсеНапильники = Ложь, | ||
&Повторяемый ПрименятьТолькоНапильник = Неопределено, | ||
&Повторяемый НеПрименятьНапильник = Неопределено | ||
) | ||
|
||
Для Каждого МестоПрименения Из ПрименятьТолькоНапильник Цикл | ||
Ожидаем.Что(МестоПрименения, "Ограничение ""только"" применения напильника должно быть задано строкой") | ||
.ИмеетТип("Строка"); | ||
КонецЦикла; | ||
|
||
Для Каждого МестоПрименения Из НеПрименятьНапильник Цикл | ||
Ожидаем.Что(МестоПрименения, "Ограничение ""не"" применения напильника должно быть задано строкой") | ||
.ИмеетТип("Строка"); | ||
КонецЦикла; | ||
|
||
Если ОтключитьВсеНапильники И ПрименятьТолькоНапильник.Количество() > 0 Тогда | ||
ВызватьИсключение "Нельзя одновременно отключать все напильники и задавать ограничения ""только"""; | ||
КонецЕсли; | ||
|
||
Если ОтключитьВсеНапильники И НеПрименятьНапильник.Количество() > 0 Тогда | ||
ВызватьИсключение "Нельзя одновременно отключать все напильники и задавать ограничения ""не"""; | ||
КонецЕсли; | ||
|
||
Если ПрименятьТолькоНапильник.Количество() > 0 И НеПрименятьНапильник.Количество() > 0 Тогда | ||
ВызватьИсключение "Нельзя одновременно задавать ограничения ""только"" и ""не"""; | ||
КонецЕсли; | ||
|
||
_ОтключитьВсеНапильники = ОтключитьВсеНапильники; | ||
_ПрименятьТолькоНапильники = ПрименятьТолькоНапильник; | ||
_НеПрименятьНапильники = НеПрименятьНапильник; | ||
|
||
КонецПроцедуры |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Возможно найдена орфографическая ошибка в заголовке документа. Рекомендуется проверить правильность написания.
В начале предложения отсутствует заглавная буква. Правильно: "Осень…. прекрасная пора."
В тексте встречается неоднозначное использование термина "ОСени" и "ОСень". Рекомендуется выбрать единый стиль написания для всего документа.
В начале предложения отсутствует заглавная буква. Правильно: "Но! Шутки в сторону."
Возможная опечатка: повтор слова "зависимостей". Рекомендуется переформулировать предложение для избежания повторения.
Пропущен пробел между предложениями. Правильно: "...как добыть параметры конструирования, сколько их, в каком порядке они идут. Достаточно сказать..."
Обнаружен повтор пробела. Рекомендуется удалить лишний пробел.
Пропущен пробел между предложениями. Правильно: "...поможет метод
Поделка.НайтиЖелуди()
: Панки = Поделка.НайтиЖелуди..."Пропущена запятая в сложном предложении: "как над свойствами, так и над методами". Правильно: "...всех имеющихся аннотаций как над свойствами, так и над методами."
В тексте встречается неоднозначное использование термина "ОСени" и "ОСень". Рекомендуется выбрать единый стиль написания для всего документа.