0

test: NetInputStreamTest, NetOutputStreamTest

This commit is contained in:
2020-05-02 05:18:16 +03:00
parent a293ae021d
commit c67d9f9a6c
6 changed files with 609 additions and 7 deletions

View File

@@ -1,13 +1,11 @@
package mc.protocol.io.coder;
import mc.protocol.io.NetOutputStream;
package mc.protocol.io;
import java.io.ByteArrayOutputStream;
class ByteArrayNetOutputStream extends NetOutputStream {
public class ByteArrayNetOutputStream extends NetOutputStream {
//TODO может заменить на DataOutputStream?
private ByteArrayOutputStream baos = new ByteArrayOutputStream();
private final ByteArrayOutputStream baos = new ByteArrayOutputStream();
@Override
public void writeByte(int value) {
@@ -55,11 +53,11 @@ class ByteArrayNetOutputStream extends NetOutputStream {
writeLong(Double.doubleToLongBits(value));
}
int size() {
public int size() {
return baos.size();
}
byte[] toByteArray() {
public byte[] toByteArray() {
return baos.toByteArray();
}
}

View File

@@ -4,6 +4,7 @@ import lombok.RequiredArgsConstructor;
import mc.protocol.Packet;
import mc.protocol.PacketDirection;
import mc.protocol.State;
import mc.protocol.io.ByteArrayNetOutputStream;
import mc.protocol.io.NetOutputStream;
import java.util.Objects;