@@ -399,4 +399,41 @@ public void testSupports() {
399
399
assertThat (new TransportVersion (null , 100001000 , null ).supports (test4 ), is (true ));
400
400
assertThat (new TransportVersion (null , 100001001 , null ).supports (test4 ), is (true ));
401
401
}
402
+
403
+ public void testComment () {
404
+ byte [] data1 = ("#comment" + System .lineSeparator () + "1000000" ).getBytes (StandardCharsets .UTF_8 );
405
+ TransportVersion test1 = TransportVersion .fromBufferedReader (
406
+ "<test>" ,
407
+ "testSupports3" ,
408
+ false ,
409
+ true ,
410
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data1 ), StandardCharsets .UTF_8 )),
411
+ 5000000
412
+ );
413
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test1 ), is (true ));
414
+
415
+ byte [] data2 = (" # comment" + System .lineSeparator () + "1000000" ).getBytes (StandardCharsets .UTF_8 );
416
+ TransportVersion test2 = TransportVersion .fromBufferedReader (
417
+ "<test>" ,
418
+ "testSupports3" ,
419
+ false ,
420
+ true ,
421
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data2 ), StandardCharsets .UTF_8 )),
422
+ 5000000
423
+ );
424
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test2 ), is (true ));
425
+
426
+ byte [] data3 = ("#comment" + System .lineSeparator () + "# comment3" + System .lineSeparator () + "1000000" ).getBytes (
427
+ StandardCharsets .UTF_8
428
+ );
429
+ TransportVersion test3 = TransportVersion .fromBufferedReader (
430
+ "<test>" ,
431
+ "testSupports3" ,
432
+ false ,
433
+ true ,
434
+ new BufferedReader (new InputStreamReader (new ByteArrayInputStream (data3 ), StandardCharsets .UTF_8 )),
435
+ 5000000
436
+ );
437
+ assertThat (new TransportVersion (null , 1000000 , null ).supports (test3 ), is (true ));
438
+ }
402
439
}
0 commit comments