Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.96 KB

README.md

File metadata and controls

60 lines (39 loc) · 1.96 KB

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