Skip to content

Consistence PHPUnit adds Assert for Enums from consistence/consistence

License

Notifications You must be signed in to change notification settings

mhujer/consistence-phpunit

Repository files navigation

Consistence PHPUnit adds Assert for Enums from consistence/consistence

Build Status Latest Stable Version Total Downloads License Coverage Status

This library provides EnumAssert PHPUnit assert for consistence/consistence enums.

Installation

$ composer require --dev mhujer/consistence-phpunit

Usage

  1. use \Mhujer\ConsistencePhpunit\EnumAssert;

  2. use the assert this way:

EnumAssert::assertSame($expectedEnum, $actualEnum);

e.g.

public function testEnumsAreSame(): void
{
    EnumAssert::assertSame(CardColor::get(CardColor::RED), CardColor::get(CardColor::BLACK));

    // Expected "Mhujer\ConsistencePhpunit\Fixtures\CardColor:red", but got "Mhujer\ConsistencePhpunit\Fixtures\CardColor:black
}

Requirements

Works with PHP 8.1 or higher and PHPUnit 9.3 or higher.

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub

Author

Martin Hujer

Changelog

2.0.0 (2022-09-20)

  • require PHP 8.1+
  • add support for native enums to make migration easier

1.2.0 (2021-02-28)

  • require PHP 7.4+
  • allow PHP 8.0
  • require PHPUnit 9.3+

1.1.0 (2020-02-07)

  • allow PHPUnit 9

1.0.0 (2019-11-24)

  • initial release

About

Consistence PHPUnit adds Assert for Enums from consistence/consistence

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages