Skip to content

Commit c18cb3a

Browse files
committed
Merge branch 'dev'
2 parents 12537a7 + 9a69077 commit c18cb3a

File tree

4 files changed

+37
-6
lines changed

4 files changed

+37
-6
lines changed

tests/Alezhu/PHPUnitArrayContainsAsserts/Constraint/ArrayContainsBaseTest.php renamed to tests/Constraint/ArrayContainsBaseTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Alezhu\PHPUnitArrayContainsAsserts\Constraint\Tests;
3+
namespace Alezhu\PHPUnitArrayContainsAsserts\Tests\Constraint;
44

55
use Alezhu\PHPUnitArrayContainsAsserts\Constraint\ArrayContainsBase;
66
use ArrayAccess;
@@ -20,7 +20,7 @@ public function isAssocArray($array): bool
2020
return parent::_isAssocArray($array);
2121
}
2222

23-
public function toArray($value)
23+
public function toArray($value): array
2424
{
2525
return parent::_toArray($value);
2626
}
@@ -35,7 +35,7 @@ public function toString(): string
3535

3636
class TestArrayAccess implements ArrayAccess
3737
{
38-
protected $array;
38+
protected array $array;
3939

4040
public function __construct(
4141
$array = []
@@ -204,7 +204,7 @@ public function test_toArray_should_throw_exception_4_non_array_like_type()
204204
$value = "1,2,3";
205205
$this->expectException(AssertionFailedError::class);
206206
$this->expectExceptionMessage('Not supported type');
207-
$result = $instance->toArray($value);
207+
$instance->toArray($value);
208208

209209
}
210210
}

tests/Alezhu/PHPUnitArrayContainsAsserts/Constraint/ArrayContainsOnlyTest.php renamed to tests/Constraint/ArrayContainsOnlyTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Alezhu\PHPUnitArrayContainsAsserts\Constraint\Tests;
3+
namespace Alezhu\PHPUnitArrayContainsAsserts\Tests\Constraint;
44

55
use Alezhu\PHPUnitArrayContainsAsserts\Constraint\ArrayContainsOnly;
66
use PHPUnit\Framework\ExpectationFailedException;

tests/Alezhu/PHPUnitArrayContainsAsserts/Constraint/ArrayContainsTest.php renamed to tests/Constraint/ArrayContainsTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Alezhu\PHPUnitArrayContainsAsserts\Constraint\Tests;
3+
namespace Alezhu\PHPUnitArrayContainsAsserts\Tests\Constraint;
44

55
use Alezhu\PHPUnitArrayContainsAsserts\Constraint\ArrayContains;
66
use PHPUnit\Framework\AssertionFailedError;
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
3+
namespace Alezhu\PHPUnitArrayContainsAsserts\Tests\Exception;
4+
5+
use Alezhu\PHPUnitArrayContainsAsserts\Exception\InvalidArgumentTypeException;
6+
use PHPUnit\Framework\InvalidArgumentException;
7+
use PHPUnit\Framework\TestCase;
8+
9+
class InvalidArgumentTypeExceptionTest extends TestCase
10+
{
11+
12+
public function test_create()
13+
{
14+
$argument = 1;
15+
$type = "array";
16+
17+
$instance = InvalidArgumentTypeException::create($argument, $type);
18+
self::assertInstanceOf(InvalidArgumentTypeException::class, $instance);
19+
20+
$result = $instance->getMessage();
21+
$expect = sprintf("Argument #%d must be %s", $argument, $type);
22+
self::assertEquals($expect, $result);
23+
}
24+
25+
public function test_1_construct()
26+
{
27+
$instance = new InvalidArgumentTypeException(1, "");
28+
self::assertInstanceOf(InvalidArgumentTypeException::class, $instance);
29+
self::assertInstanceOf(InvalidArgumentException::class, $instance);
30+
}
31+
}

0 commit comments

Comments
 (0)