@@ -78,7 +78,7 @@ public void parseError() throws Exception {
7878
7979 int result = main .format (path .toString ());
8080 assertThat (stdout .toString ()).isEmpty ();
81- assertThat (stderr .toString ()).contains ("InvalidSyntax.java:2:29 : error: <identifier> expected" );
81+ assertThat (stderr .toString ()).contains ("InvalidSyntax.java:2:28 : error: <identifier> expected" );
8282 assertThat (result ).isEqualTo (2 );
8383 }
8484
@@ -116,7 +116,7 @@ public void oneFileParseError() throws Exception {
116116
117117 int result = main .format (pathOne .toString (), pathTwo .toString ());
118118 assertThat (stdout .toString ()).isEqualTo (two );
119- assertThat (stderr .toString ()).contains ("One.java:1:13 : error: reached end of file" );
119+ assertThat (stderr .toString ()).contains ("One.java:1:12 : error: reached end of file" );
120120 assertThat (result ).isEqualTo (2 );
121121 }
122122
@@ -137,7 +137,7 @@ public void oneFileParseErrorReplace() throws Exception {
137137
138138 int result = main .format ("-i" , pathOne .toString (), pathTwo .toString ());
139139 assertThat (stdout .toString ()).isEmpty ();
140- assertThat (stderr .toString ()).contains ("One.java:1:14 : error: class, interface" );
140+ assertThat (stderr .toString ()).contains ("One.java:1:13 : error: class, interface" );
141141 assertThat (result ).isEqualTo (2 );
142142 // don't edit files with parse errors
143143 assertThat (Files .readAllLines (pathOne , UTF_8 )).containsExactly ("class One {}}" );
@@ -159,7 +159,7 @@ public void parseError2() throws FormatterException, IOException, UsageException
159159 int exitCode = main .format (args );
160160
161161 assertThat (exitCode ).isEqualTo (2 );
162- assertThat (err .toString ()).contains ("A.java:2:6 : error: ';' expected" );
162+ assertThat (err .toString ()).contains ("A.java:2:5 : error: ';' expected" );
163163 }
164164
165165 @ Test
@@ -174,7 +174,7 @@ public void parseErrorStdin() throws FormatterException, IOException, UsageExcep
174174 int exitCode = main .format (args );
175175
176176 assertThat (exitCode ).isEqualTo (2 );
177- assertThat (err .toString ()).contains ("<stdin>:2:6 : error: ';' expected" );
177+ assertThat (err .toString ()).contains ("<stdin>:2:5 : error: ';' expected" );
178178 }
179179
180180 @ Test
@@ -192,7 +192,7 @@ public void lexError2() throws FormatterException, IOException, UsageException {
192192 int exitCode = main .format (args );
193193
194194 assertThat (exitCode ).isEqualTo (2 );
195- assertThat (err .toString ()).contains ("A.java:2:5 : error: unclosed character literal" );
195+ assertThat (err .toString ()).contains ("A.java:2:4 : error: unclosed character literal" );
196196 }
197197
198198 @ Test
@@ -206,6 +206,6 @@ public void lexErrorStdin() throws FormatterException, IOException, UsageExcepti
206206 int exitCode = main .format (args );
207207
208208 assertThat (exitCode ).isEqualTo (2 );
209- assertThat (err .toString ()).contains ("<stdin>:2:5 : error: unclosed character literal" );
209+ assertThat (err .toString ()).contains ("<stdin>:2:4 : error: unclosed character literal" );
210210 }
211211}
0 commit comments