Mindustry/tests/src/test/java/IOTests.java
2019-02-14 10:00:17 -05:00

35 lines
1.1 KiB
Java

import io.anuke.mindustry.io.TypeIO;
import org.junit.jupiter.api.Test;
import java.nio.ByteBuffer;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
public class IOTests{
@Test
void writeEnglish(){
ByteBuffer buffer = ByteBuffer.allocate(500);
TypeIO.writeString(buffer, "asd asd asd asd asdagagasasjakbgeah;jwrej 23424234");
buffer.position(0);
assertEquals(TypeIO.readString(buffer), "asd asd asd asd asdagagasasjakbgeah;jwrej 23424234");
}
@Test
void writeChinese(){
ByteBuffer buffer = ByteBuffer.allocate(500);
TypeIO.writeString(buffer, "这个服务器可以用自己的语言说话");
buffer.position(0);
assertEquals(TypeIO.readString(buffer), "这个服务器可以用自己的语言说话");
}
@Test
void writeNull(){
ByteBuffer buffer = ByteBuffer.allocate(500);
TypeIO.writeString(buffer, null);
buffer.position(0);
assertNull(TypeIO.readString(buffer));
}
}