Skip to content
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

Правило Повторное добавление\вставка значений в коллекцию - DuplicatedInsertionIntoCollectionDiagnostic - ГОТОВО #2789

Merged
merged 35 commits into from
Dec 12, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3c528bc
первичная реализация
artbear May 2, 2022
95b18a9
Merge branch 'develop' into dual-insert-1551
artbear May 18, 2022
9e81421
заготовки файлов
artbear May 18, 2022
90c5cbf
Merge branch 'develop' into dual-insert-1551
artbear May 24, 2022
41e4a9b
промежуточное присваивание
artbear May 24, 2022
19cb3d2
промежуточное присваивание сложному объекту
artbear May 24, 2022
72483e5
изменение значения в присваивании
artbear May 24, 2022
775f671
изменение значения в присваивании с методом
artbear May 24, 2022
2df2f46
метод findAllRuleNodes умеет принимать коллекцию
artbear May 24, 2022
6368782
обработка прерывания выполнения
artbear May 24, 2022
641d249
проверка всех пар, а не только пар с первым элементом
artbear May 24, 2022
f36ddc7
еще FP тест-кейс
artbear May 24, 2022
62ec694
исправил FP
artbear May 24, 2022
e7f97c2
доп.кейс
artbear May 26, 2022
2b7a936
Merge branch 'develop' into dual-insert-1551
artbear May 26, 2022
d5e8b10
ресурсы правила
artbear May 26, 2022
2b4c59d
показываю имена ключей и коллекции в сообщении
artbear May 26, 2022
8eaf29d
исключение переданных в методы
artbear May 26, 2022
62613ca
исключаю незначащие значения и пустые строки
artbear May 26, 2022
344cd8c
кейс с изменением значений, входящих в ключ
artbear May 26, 2022
5f45a8f
кейсы с изменением поля ключа
artbear May 26, 2022
e10a62f
кейсы с передачей ключа или его части в методы
artbear May 27, 2022
e3ce2ef
рефакторинг
artbear May 27, 2022
ca756ed
учет частей идентификатор
artbear May 28, 2022
2243d64
настройка для анализа метода "Добавить"
artbear May 28, 2022
e51010d
кейс для анализа метода "Добавить"
artbear May 28, 2022
cfe8522
исключил дубль в связанных элементах
artbear May 28, 2022
c1f54c9
precommit
artbear May 28, 2022
59d7044
удалены юнит-кейсы
artbear May 28, 2022
fecf932
кейс с выходом из внешнего блока-цикла
artbear May 29, 2022
66a5fbb
методы-утилиты hasIssueOnRange
artbear May 29, 2022
f1dde3d
поиск дублей глоб. вызовов
artbear May 29, 2022
9e79d6d
ненужное условие
artbear May 29, 2022
757594f
Рефакторинг и борьба за покрытие
artbear May 29, 2022
f48903d
severity MAJOR
artbear May 30, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/diagnostics/DuplicatedInsertionIntoCollection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Повторное добавление/вставка значений в коллекцию (DuplicatedInsertionIntoCollection)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->

## Примеры
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->

## Источники
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
<!-- Примеры источников

* Источник: [Стандарт: Тексты модулей](https://its.1c.ru/db/v8std#content:456:hdoc)
* Полезная информация: [Отказ от использования модальных окон](https://its.1c.ru/db/metod8dev#content:5272:hdoc)
* Источник: [Cognitive complexity, ver. 1.4](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) -->
16 changes: 16 additions & 0 deletions docs/en/diagnostics/DuplicatedInsertionIntoCollection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Duplicate adding or pasting a value to a collection (DuplicatedInsertionIntoCollection)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Description
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->

## Examples
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->

## Sources
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
<!-- Примеры источников

* Источник: [Стандарт: Тексты модулей](https://its.1c.ru/db/v8std#content:456:hdoc)
* Полезная информация: [Отказ от использования модальных окон](https://its.1c.ru/db/metod8dev#content:5272:hdoc)
* Источник: [Cognitive complexity, ver. 1.4](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) -->
Loading