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