File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ class SourceException extends \Exception implements Positionable
17
17
public function __construct (string $ message , ?int $ lineNumber = null )
18
18
{
19
19
$ this ->setPosition ($ lineNumber );
20
- if ($ lineNumber !== 0 ) {
20
+ if ($ lineNumber !== null ) {
21
21
$ message .= " [line no: $ lineNumber] " ;
22
22
}
23
23
parent ::__construct ($ message );
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ public function getMessageReturnsMessageProvidedToConstructor(): void
20
20
$ message = 'The cake is a lie. ' ;
21
21
$ exception = new SourceException ($ message );
22
22
23
- self ::assertStringContainsString ($ message , $ exception ->getMessage ());
23
+ self ::assertSame ($ message , $ exception ->getMessage ());
24
24
}
25
25
26
26
/**
@@ -55,6 +55,17 @@ public function getMessageWithLineNumberProvidedIncludesLineNumber(): void
55
55
self ::assertStringContainsString (' [line no: ' . $ lineNumber . '] ' , $ exception ->getMessage ());
56
56
}
57
57
58
+ /**
59
+ * @test
60
+ */
61
+ public function getMessageWithLineNumberProvidedIncludesMessage (): void
62
+ {
63
+ $ message = 'There is no flatware. ' ;
64
+ $ exception = new SourceException ($ message , 17 );
65
+
66
+ self ::assertStringContainsString ($ message , $ exception ->getMessage ());
67
+ }
68
+
58
69
/**
59
70
* @test
60
71
*/
You can’t perform that action at this time.
0 commit comments