Skip to content

Conversation

@sfaqer
Copy link
Member

@sfaqer sfaqer commented Nov 15, 2025

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

…чтобы отличить assertation fault от прочих исключений

* Для утверждений проверяющих выполнение метода, добавлен проброс оригинального исключения в причину исключения asserts для второй версии движка
* Для Ожидаем.Содержит() добавлена поддержка коллекций CollectionOS
* Небольшой рефакторинг
@sfaqer sfaqer requested a review from nixel2007 November 15, 2025 05:23
Copy link

Copilot AI left a comment

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.

File Description
packagedef Version bumped to 1.6.0, added ИсключениеОшибкаУтверждения class definition, added collectionos as development dependency
tests/bdd-assertions-tests.os Added test to verify exception cause propagation in error messages
tests/bdd-assertions-identity-tests.os Updated 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.

@nixel2007 nixel2007 merged commit c46a03f into master Nov 20, 2025
12 checks passed
Sign up for free to 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