2222import java .io .InputStreamReader ;
2323import java .io .Reader ;
2424import java .io .StringReader ;
25+ import java .net .URISyntaxException ;
2526import java .net .URL ;
2627import java .net .URLConnection ;
2728import java .nio .charset .StandardCharsets ;
@@ -214,6 +215,11 @@ public class SampleSitesIT {
214215 }
215216
216217 // NSAC flags
218+ s = config .getProperty ("parser.starhack" );
219+ if ("true" .equalsIgnoreCase (s )) {
220+ parserFlags .add (Parser .Flag .STARHACK );
221+ log .info ("IE star hack allowed." );
222+ }
217223 s = config .getProperty ("parser.ievalues" );
218224 if ("true" .equalsIgnoreCase (s )) {
219225 parserFlags .add (Parser .Flag .IEVALUES );
@@ -249,7 +255,7 @@ public class SampleSitesIT {
249255
250256 SiteErrorReporter reporter ;
251257
252- public SampleSitesIT (String uri ) throws IOException {
258+ public SampleSitesIT (String uri ) throws URISyntaxException , IOException {
253259 super ();
254260 agent = new MyDOMUserAgent ();
255261
@@ -260,7 +266,7 @@ public SampleSitesIT(String uri) throws IOException {
260266 dom4jAgent = new MyDOM4JUserAgent ();
261267
262268 log .info ("Testing URL: " + uri );
263- URL url = new URL (uri );
269+ URL url = new java . net . URI (uri ). toURL ( );
264270
265271 if (errorReporterType == 0 ) {
266272 reporter = new LogSiteErrorReporter ();
0 commit comments