33import static org .junit .jupiter .api .Assertions .assertArrayEquals ;
44import static org .junit .jupiter .api .Assertions .assertEquals ;
55
6+ import java .util .concurrent .ThreadLocalRandom ;
7+
68import org .junit .jupiter .api .Test ;
79
810import co .casterlabs .commons .io .bytes .reading .ArrayByteReader ;
@@ -88,7 +90,11 @@ public void message_string() throws WireProtocolException {
8890 public void message_binary () throws WireProtocolException {
8991 UserID from = UserID .random ();
9092 TubeID tube = new TubeID ("example" );
91- Message <byte []> message = new Message <>("abcdefghijklmnopqrstuvwxyz" .getBytes ());
93+
94+ byte [] bytes = new byte [128 ];
95+ ThreadLocalRandom .current ().nextBytes (bytes );
96+
97+ Message <byte []> message = new Message <>(bytes );
9298
9399 test (new PacketMessage (tube , from , message ));
94100 }
@@ -104,7 +110,11 @@ public void publish_string() throws WireProtocolException {
104110 @ Test
105111 public void publish_binary () throws WireProtocolException {
106112 TubeID tube = new TubeID ("example" );
107- Message <byte []> message = new Message <>("abcdefghijklmnopqrstuvwxyz" .getBytes ());
113+
114+ byte [] bytes = new byte [128 ];
115+ ThreadLocalRandom .current ().nextBytes (bytes );
116+
117+ Message <byte []> message = new Message <>(bytes );
108118
109119 test (new PacketPublish (tube , message ));
110120 }
@@ -134,7 +144,7 @@ private static void test(Packet source) throws WireProtocolException {
134144 PROTOCOL .serialize (copy , writer2 );
135145
136146 assertEquals (writer .buffer ().length , writer2 .buffer ().length , "byte len" );
137- assertEquals (writer . buffer (). length , PROTOCOL . sizeOf ( source ) , "sizeof" );
147+ assertEquals (PROTOCOL . sizeOf ( source ), writer . buffer (). length , "sizeof" );
138148 assertArrayEquals (writer .buffer (), writer2 .buffer (), "sane" );
139149 assertEquals (source , copy , "equals" );
140150 }
0 commit comments