This library is a tiny wrapper around webmozart/assert, a library that provides "Assertions to validate method input/output with nice error messages". ScaleUpStack/Assert allows you to extend that library easily to throw a project-specific exception in case an assertion is invalid.
The main reason of this library is, that you can extend it in your project without the need to write a unit test to get full code coverage.
The concept how to extend the base class was inspired by beberlei/assert.
Use Composer to install this library:
$ composer require scaleupstack/assert
<?phpdeclare(strict_types = 1);
namespaceYour\Namespace;
useScaleUpStack\Assert\AssertasBaseAssert;
finalclass Assert extends BaseAssert
{
protectedstatic$assertionClassName = CustomizedInvalidArgumentException::class;
}Thanks that you want to contribute to ScaleUpStack/Assert.
Report any bugs or issues on the issue tracker.
Get the source code from the Git repository.
Please check LICENSE.md in the root dir of this package.
ScaleUpVentures Gmbh, Germany
Thomas Nunninger thomas.nunninger@scaleupventures.com
www.scaleupventures.com