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
<?php declare(strict_types = 1);
namespace Your\Namespace;
use ScaleUpStack\Assert\Assert as BaseAssert;
final class Assert extends BaseAssert
{
protected static $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