This commit is contained in:
redkale
2024-09-19 10:25:13 +08:00
parent 3646e0ab15
commit 2cf74bedca
9 changed files with 37 additions and 69 deletions

View File

@@ -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();
}

View File

@@ -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() {

View File

@@ -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());
}
}