
Security News
Open Source Maintainers Demand Ability to Block Copilot-Generated Issues and PRs
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
Thin wrapper around the python builtin unittest
allowing developers to use the builtin assertions for non-unittest use cases.
True
/False
or raise an AssertionError
or Exception
.pip install unittest-assertions
from unittest_assertions.identity import AssertIsInstance
assert_is_instance = AssertIsInstance(msg="Raised an AssertionError")
assert_is_instance("example str", int) # raise AssertionError("'example str' is not an instance of <class 'int'> : Raised an AssertionError")
from unittest_assertions import AssertEqual
assert_equal = AssertEqual()
assert_equal(1, 1)
assert_equal(first="hello", second="hello")
from unittest_assertions import AssertNotIn
assert_in = AssertNotIn()
assert_in(member=1, container=[5,2,3])
Asserter | Expression |
---|---|
AssertIn | assert member in container |
AssertNotIn | assert member not in container |
Asserter | Expression |
---|---|
AssertRaises | assert function raises expected_exception |
AssertWarns | assert function warns expected_warning |
AssertLogs | assert logger(level) |
Asserter | Expression |
---|---|
AssertEqual | assert first == second |
AssertNotEqual | assert first != second |
AssertAlmostEqual | assert first ~= second |
AssertNotAlmostEqual | assert first !~= second |
AssertCountEqual | assert Counter(list(first) == Counter(list(second)) |
AssertMultilineEqual | assert first.splitlines() == second.splitlines() |
AssertSequenceEqual | assert seq1 == seq2 |
AssertListEqual | assert list1 == list2 |
AssertTupleEqual | assert tuple1 == tuple2 |
AssertSetEqual | assert set1 == set2 |
AssertDictEqual | assert dict1 == dict2 |
AssertLess | assert a < b |
AssertLessEqual | assert a <= b |
AssertGreater | assert a > b |
AssertGreater | assert a >= b |
Asserter | Expression |
---|---|
AssertTrue | assert expr is True |
AssertFalse | assert expr is False |
AssertIs | assert exp1 is exp2 |
AssertIsNot | assert exp1 is not exp2 |
AssertIsNone | assert obj is None |
AssertIsNotNone | assert obj is not None |
AssertIsInstance | assert isinstance(obj,class) |
AssertIsNotInstance | assert not isinstance(obj,class) |
Asserter | Expression |
---|---|
AssertRaisesRegex | assert expected_regex in expected_exception_message |
AssertWarnsRegex | assert expected_regex in expected_warning_message |
AssertRegex | assert text in expected_regex |
AssertNotRegex | assert text not in expected_regex |
FAQs
Unknown package
We found that unittest-assertions demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Open source maintainers are urging GitHub to let them block Copilot from submitting AI-generated issues and pull requests to their repositories.
Research
Security News
Malicious Koishi plugin silently exfiltrates messages with hex strings to a hardcoded QQ account, exposing secrets in chatbots across platforms.
Research
Security News
Malicious PyPI checkers validate stolen emails against TikTok and Instagram APIs, enabling targeted account attacks and dark web credential sales.