FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
assert/tests/phpunit/AssertTest.php at master · scaleupstack/assert · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
scaleupstack
/
assert
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
assert
/
tests
/
phpunit
/
AssertTest.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
57 lines (48 loc) · 1.67 KB
Breadcrumbs
assert
/
tests
/
phpunit
/
AssertTest.php
Copy path
File metadata and controls
57 lines (48 loc) · 1.67 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
declare
(strict_types =
1
);
/**
* This file is part of ScaleUpStack/Assert.
*
* For the full copyright and license information, please view the README.md and LICENSE.md files that were distributed
* with this source code.
*
* @copyright 2019 - present ScaleUpVentures GmbH, https://www.scaleupventures.com
* @link https://github.com/scaleupstack/assert
*/
use
ScaleUpStack
\
Assert
\
Assert
;
use
ScaleUpStack
\
Assert
\
Tests
\
TestCase
;
/**
* @coversDefaultClass \ScaleUpStack\Assert\Assert
*/
final
class
AssertTest
extends
TestCase
{
/**
* @test
*
* @covers ::reportInvalidArgument()
*/
public
function
it_throws_a_custom_exception
()
{
// given the Assert class as imported via the use statement
// when asserting something that is not valid
// then the project specific exception is thrown
$
this
->
expectException
(\
ScaleUpStack
\
Assert
\InvalidArgumentException::class);
$
this
->
expectExceptionMessage
(
'
Error: given "not the same", expected: "this is".
'
);
Assert::
same
(
'
this is
'
,
'
not the same
'
,
'
Error: given %2$s, expected: %1$s.
'
);
}
/**
* @test
*/
public
function
it_can_be_extended_by_a_project_specific_assert_class
()
{
// given a project-specific extension of ScaleUpStack\Assert\Assert as implemented in
// ScaleUpStack\Assert\Tests\CustomizedAssert
// when asserting something that is not valid
// then the exception of that extended assert class is thrown
$
this
->
expectException
(RuntimeException::class);
\
ScaleUpStack
\
Assert
\
Tests
\CustomizedAssert::
same
(
'
one
'
,
'
two
'
);
}
}
Back
|
FazBrowse Home
|
New Git URL