feat: let's have a customizable assert

closes #245
This commit is contained in:
Benoit Chevallier-Mames
2021-09-09 18:16:37 +02:00
committed by Benoit Chevallier
parent 585de78081
commit e78086eefa
20 changed files with 262 additions and 118 deletions

View File

@@ -0,0 +1,29 @@
"""Test custom assert functions."""
import pytest
from concrete.common.debugging.custom_assert import (
assert_false,
assert_not_reached,
assert_true,
)
def test_assert_not_functions():
"""Test custom assert functions"""
assert_true(True, "one check")
assert_false(False, "another check")
with pytest.raises(AssertionError) as excinfo:
assert_not_reached("yet another one")
assert "yet another one" in str(excinfo.value)
with pytest.raises(AssertionError) as excinfo:
assert_true(False, "one failing check")
assert "one failing check" in str(excinfo.value)
with pytest.raises(AssertionError) as excinfo:
assert_false(True, "another failing check")
assert "another failing check" in str(excinfo.value)