Mindustry/tests/src/test/java/IOTests.java
2018-11-21 23:12:27 -05:00

34 lines
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;
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);
assertEquals(TypeIO.readString(buffer), null);
}
}