Skip to content

Типизация исключений, проброс причин, небольшой рефакторинг - #15

Merged
nixel2007 merged 3 commits into
masterfrom
feature/exceptionType
Nov 20, 2025
Merged

Типизация исключений, проброс причин, небольшой рефакторинг#15
nixel2007 merged 3 commits into
masterfrom
feature/exceptionType

Conversation

@sfaqer

@sfaqersfaqer commented Nov 15, 2025

Copy link
Copy Markdown
Member
  • В параметрах исключений asserts добавлен класс исключения для того чтобы отличить assertation fault от прочих исключений
  • Для утверждений проверяющих выполнение метода, добавлен проброс оригинального исключения в причину исключения asserts для второй версии движка
  • Для Ожидаем.Содержит() добавлена поддержка коллекций CollectionOS
  • Небольшой рефакторинг

…чтобы отличить assertation fault от прочих исключений
* Для утверждений проверяющих выполнение метода, добавлен проброс оригинального исключения в причину исключения asserts для второй версии движка
* Для Ожидаем.Содержит() добавлена поддержка коллекций CollectionOS
* Небольшой рефакторинг

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds exception typing and cause propagation to the assertions library, along with CollectionOS support for the Содержит method. The changes improve error diagnostics by making assertion failures distinguishable from other exceptions and by preserving original exception information in OneScript 2.0+.

  • Added ИсключениеОшибкаУтверждения class to type assertion failures
  • Exception cause propagation now supported for OneScript 2.0+
  • CollectionOS collections now supported in Содержит() assertions

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

FileDescription
packagedefVersion bumped to 1.6.0, added ИсключениеОшибкаУтверждения class definition, added collectionos as development dependency
tests/bdd-assertions-tests.osAdded test to verify exception cause propagation in error messages
tests/bdd-assertions-identity-tests.osUpdated test assertion text to match new error message format for type mismatches

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment threadtests/bdd-assertions-tests.os
@nixel2007
nixel2007 merged commit c46a03f into masterNov 20, 2025
12 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@sfaqer@nixel2007