protobuf
This commit is contained in:
@@ -20,11 +20,8 @@ import org.redkale.util.*;
|
||||
/** @author zhangjx */
|
||||
public class PBCustMessageTest {
|
||||
|
||||
private boolean main;
|
||||
|
||||
public static void main(String[] args) throws Throwable {
|
||||
PBCustMessageTest test = new PBCustMessageTest();
|
||||
test.main = true;
|
||||
test.run();
|
||||
}
|
||||
|
||||
@@ -40,20 +37,19 @@ public class PBCustMessageTest {
|
||||
byte[] bs2 = ProtobufConvert.root().convertTo(msg2);
|
||||
System.out.println(Arrays.toString(bs1));
|
||||
System.out.println(Arrays.toString(bs2));
|
||||
if (!main) Assertions.assertEquals(Arrays.toString(bs1), Arrays.toString(bs2));
|
||||
Assertions.assertEquals(Arrays.toString(bs1), Arrays.toString(bs2));
|
||||
System.out.println();
|
||||
|
||||
OnPlayerLeaveMessage2 newmsg2 = ProtobufConvert.root().convertFrom(OnPlayerLeaveMessage2.class, bs1);
|
||||
byte[] newbs2 = ProtobufConvert.root().convertTo(newmsg2);
|
||||
System.out.println(Arrays.toString(newbs2));
|
||||
if (!main) Assertions.assertEquals(Arrays.toString(bs1), Arrays.toString(newbs2));
|
||||
Assertions.assertEquals(Arrays.toString(bs1), Arrays.toString(newbs2));
|
||||
System.out.println();
|
||||
|
||||
ProtobufConvert convert = ProtobufConvert.root().newConvert(objFieldFunc);
|
||||
System.out.println(Arrays.toString(convert.convertTo(msg1)));
|
||||
System.out.println(Arrays.toString(convert.convertTo(msg2)));
|
||||
if (!main)
|
||||
Assertions.assertEquals(Arrays.toString(convert.convertTo(msg1)), Arrays.toString(convert.convertTo(msg2)));
|
||||
Assertions.assertEquals(Arrays.toString(convert.convertTo(msg1)), Arrays.toString(convert.convertTo(msg2)));
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ public class User {
|
||||
private String name;
|
||||
|
||||
@ConvertColumn(index = 3)
|
||||
private String trueName;
|
||||
private String nickName;
|
||||
|
||||
@ConvertColumn(index = 4)
|
||||
private Integer age;
|
||||
@@ -34,10 +34,10 @@ public class User {
|
||||
public static User create() {
|
||||
User user = new User();
|
||||
user.setId(1L);
|
||||
user.setName("赵侠客"); //
|
||||
user.setAge(29);
|
||||
user.setName("Hello");
|
||||
user.setAge(18);
|
||||
user.setSex("男");
|
||||
user.setTrueName("公众号");
|
||||
user.setNickName("测试号");
|
||||
user.setCreateTime(new Date(1451577600000L));
|
||||
return user;
|
||||
}
|
||||
@@ -58,12 +58,12 @@ public class User {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getTrueName() {
|
||||
return trueName;
|
||||
public String getNickName() {
|
||||
return nickName;
|
||||
}
|
||||
|
||||
public void setTrueName(String trueName) {
|
||||
this.trueName = trueName;
|
||||
public void setNickName(String nickName) {
|
||||
this.nickName = nickName;
|
||||
}
|
||||
|
||||
public Integer getAge() {
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
package org.redkale.test.convert.pb;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.redkale.convert.pb.ProtobufConvert;
|
||||
|
||||
@@ -22,6 +23,10 @@ public class UserTest {
|
||||
public void run() throws Exception {
|
||||
User user = User.create();
|
||||
ProtobufConvert convert = ProtobufConvert.root();
|
||||
convert.convertTo(user);
|
||||
byte[] bytes = convert.convertTo(user);
|
||||
User user2 = convert.convertFrom(User.class, bytes);
|
||||
System.out.println(user);
|
||||
System.out.println(user2);
|
||||
Assertions.assertEquals(user.toString(), user2.toString());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user