|
|
|
|
@ -235,6 +235,7 @@ public class ControlMessageReaderTest {
|
|
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream();
|
|
|
|
|
DataOutputStream dos = new DataOutputStream(bos);
|
|
|
|
|
dos.writeByte(ControlMessage.TYPE_SET_CLIPBOARD);
|
|
|
|
|
dos.writeLong(0x0102030405060708L); // sequence
|
|
|
|
|
dos.writeByte(1); // paste
|
|
|
|
|
byte[] text = "testé".getBytes(StandardCharsets.UTF_8);
|
|
|
|
|
dos.writeInt(text.length);
|
|
|
|
|
@ -246,6 +247,7 @@ public class ControlMessageReaderTest {
|
|
|
|
|
ControlMessage event = reader.next();
|
|
|
|
|
|
|
|
|
|
Assert.assertEquals(ControlMessage.TYPE_SET_CLIPBOARD, event.getType());
|
|
|
|
|
Assert.assertEquals(0x0102030405060708L, event.getSequence());
|
|
|
|
|
Assert.assertEquals("testé", event.getText());
|
|
|
|
|
Assert.assertTrue(event.getPaste());
|
|
|
|
|
}
|
|
|
|
|
@ -259,6 +261,7 @@ public class ControlMessageReaderTest {
|
|
|
|
|
dos.writeByte(ControlMessage.TYPE_SET_CLIPBOARD);
|
|
|
|
|
|
|
|
|
|
byte[] rawText = new byte[ControlMessageReader.CLIPBOARD_TEXT_MAX_LENGTH];
|
|
|
|
|
dos.writeLong(0x0807060504030201L); // sequence
|
|
|
|
|
dos.writeByte(1); // paste
|
|
|
|
|
Arrays.fill(rawText, (byte) 'a');
|
|
|
|
|
String text = new String(rawText, 0, rawText.length);
|
|
|
|
|
@ -272,6 +275,7 @@ public class ControlMessageReaderTest {
|
|
|
|
|
ControlMessage event = reader.next();
|
|
|
|
|
|
|
|
|
|
Assert.assertEquals(ControlMessage.TYPE_SET_CLIPBOARD, event.getType());
|
|
|
|
|
Assert.assertEquals(0x0807060504030201L, event.getSequence());
|
|
|
|
|
Assert.assertEquals(text, event.getText());
|
|
|
|
|
Assert.assertTrue(event.getPaste());
|
|
|
|
|
}
|
|
|
|
|
|