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
1717 public function __construct (string $ message , ?int $ lineNumber = null )
1818 {
1919 $ this ->setPosition ($ lineNumber );
20- if ($ lineNumber !== 0 ) {
20+ if ($ lineNumber !== null ) {
2121 $ message .= " [line no: $ lineNumber] " ;
2222 }
2323 parent ::__construct ($ message );
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ public function getMessageReturnsMessageProvidedToConstructor(): void
2020 $ message = 'The cake is a lie. ' ;
2121 $ exception = new SourceException ($ message );
2222
23- self ::assertStringContainsString ($ message , $ exception ->getMessage ());
23+ self ::assertSame ($ message , $ exception ->getMessage ());
2424 }
2525
2626 /**
@@ -55,6 +55,17 @@ public function getMessageWithLineNumberProvidedIncludesLineNumber(): void
5555 self ::assertStringContainsString (' [line no: ' . $ lineNumber . '] ' , $ exception ->getMessage ());
5656 }
5757
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+
5869 /**
5970 * @test
6071 */
You can’t perform that action at this time.
0 commit comments