@@ -363,4 +363,41 @@ public void testSupports() {
363
363
assertThat (new TransportVersion (null , 100001000 , null ).supports (test4 ), is (true ));
364
364
assertThat (new TransportVersion (null , 100001001 , null ).supports (test4 ), is (true ));
365
365
}
366
+
367
+ public void testComment () {
368
+ byte [] data1 = ("#comment" + System .lineSeparator () + "1000000" ).getBytes (StandardCharsets .UTF_8 );
369
+ TransportVersion test1 = TransportVersion .fromBufferedReader (
370
+ "<test>" ,
371
+ "testSupports3" ,
372
+ false ,
373
+ true ,
374
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data1 ), StandardCharsets .UTF_8 )),
375
+ 5000000
376
+ );
377
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test1 ), is (true ));
378
+
379
+ byte [] data2 = (" # comment" + System .lineSeparator () + "1000000" ).getBytes (StandardCharsets .UTF_8 );
380
+ TransportVersion test2 = TransportVersion .fromBufferedReader (
381
+ "<test>" ,
382
+ "testSupports3" ,
383
+ false ,
384
+ true ,
385
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data2 ), StandardCharsets .UTF_8 )),
386
+ 5000000
387
+ );
388
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test2 ), is (true ));
389
+
390
+ byte [] data3 = ("#comment" + System .lineSeparator () + "# comment3" + System .lineSeparator () + "1000000" ).getBytes (
391
+ StandardCharsets .UTF_8
392
+ );
393
+ TransportVersion test3 = TransportVersion .fromBufferedReader (
394
+ "<test>" ,
395
+ "testSupports3" ,
396
+ false ,
397
+ true ,
398
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data3 ), StandardCharsets .UTF_8 )),
399
+ 5000000
400
+ );
401
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test3 ), is (true ));
402
+ }
366
403
}
0 commit comments