<?php declare(strict_types=1); /* * This file is part of sebastian/comparator. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\Comparator; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\TestCase; #[CoversClass(ComparisonFailure::class)] #[UsesClass(Comparator::class)] #[UsesClass(Factory::class)] final class ComparisonFailureTest extends TestCase { public function testComparisonFailure(): void { $actual = "\nB\n"; $expected = "\nA\n"; $message = 'Test message'; $failure = new ComparisonFailure( $expected, $actual, '|' . $expected, '|' . $actual, $message ); $this->assertSame($actual, $failure->getActual()); $this->assertSame($expected, $failure->getExpected()); $this->assertSame('|' . $actual, $failure->getActualAsString()); $this->assertSame('|' . $expected, $failure->getExpectedAsString()); $diff = ' --- Expected +++ Actual @@ @@ | -A +B '; $this->assertSame($diff, $failure->getDiff()); $this->assertSame($message . $diff, $failure->toString()); } public function testDiffNotPossible(): void { $failure = new ComparisonFailure('a', 'b', '', '', 'test'); $this->assertSame('', $failure->getDiff()); $this->assertSame('test', $failure->toString()); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
_fixture | Folder | 0755 |
|
|
ArrayComparatorTest.php | File | 4.03 KB | 0644 |
|
ComparisonFailureTest.php | File | 1.63 KB | 0644 |
|
DOMNodeComparatorTest.php | File | 5.17 KB | 0644 |
|
DateTimeComparatorTest.php | File | 7.36 KB | 0644 |
|
ExceptionComparatorTest.php | File | 3.76 KB | 0644 |
|
FactoryTest.php | File | 4.81 KB | 0644 |
|
MockObjectComparatorTest.php | File | 5.88 KB | 0644 |
|
NumericComparatorTest.php | File | 4.35 KB | 0644 |
|
ObjectComparatorTest.php | File | 4.34 KB | 0644 |
|
ResourceComparatorTest.php | File | 2.92 KB | 0644 |
|
ScalarComparatorTest.php | File | 5.13 KB | 0644 |
|
SplObjectStorageComparatorTest.php | File | 3.84 KB | 0644 |
|
TypeComparatorTest.php | File | 2.62 KB | 0644 |
|