Skip to content

Commit

Permalink
Update TestUtil.java
Browse files Browse the repository at this point in the history
  • Loading branch information
youfanx committed Nov 24, 2023
1 parent daaaee5 commit 3f92ab2
Showing 1 changed file with 48 additions and 27 deletions.
75 changes: 48 additions & 27 deletions rxlib/src/test/java/org/rx/util/TestUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -298,33 +298,33 @@ public void other() {
"}";
JSONObject jObj = toJsonObject(json);
Object v;
// v = Sys.readJsonValue(jObj, "data", null, true);
// System.out.println(v);
// assert v instanceof JSONObject;
//
// v = Sys.readJsonValue(jObj, "data.mark", null, true);
// System.out.println(v);
// assert v instanceof JSONArray;
//
// v = Sys.readJsonValue(jObj, "status", null, true);
// System.out.println(v);
// assert eq(v, 200);
//
// v = Sys.readJsonValue(jObj, "data.name", null, true);
// System.out.println(v);
// assert eq(v, "张三");
//
// v = Sys.readJsonValue(jObj, "data.mark[1]", null, true);
// System.out.println(v);
// assert eq(v, 1);
//
// v = Sys.readJsonValue(jObj, "data.mark[11]", null, true);
// System.out.println(v);
// assert eq(v, 11);
//
// v = Sys.readJsonValue(jObj, "data.mark[12][1]", null, true);
// System.out.println(v);
// assert eq(v, 3);
v = Sys.readJsonValue(jObj, "data", null, true);
System.out.println(v);
assert v instanceof JSONObject;

v = Sys.readJsonValue(jObj, "data.mark", null, true);
System.out.println(v);
assert v instanceof JSONArray;

v = Sys.readJsonValue(jObj, "status", null, true);
System.out.println(v);
assert eq(v, 200);

v = Sys.readJsonValue(jObj, "data.name", null, true);
System.out.println(v);
assert eq(v, "张三");

v = Sys.readJsonValue(jObj, "data.mark[1]", null, true);
System.out.println(v);
assert eq(v, 1);

v = Sys.readJsonValue(jObj, "data.mark[11]", null, true);
System.out.println(v);
assert eq(v, 11);

v = Sys.readJsonValue(jObj, "data.mark[12][1]", null, true);
System.out.println(v);
assert eq(v, 3);

v = Sys.readJsonValue(jObj, "data.mark[12][2].name", null, true);
System.out.println(v);
Expand Down Expand Up @@ -376,6 +376,27 @@ public void other() {
} catch (InvalidException e) {
e.printStackTrace();
}

TestDemo demo = new TestDemo();
demo.user = new UserDemo();
demo.user.name = "张三";
demo.user.age = 10;
demo.group = org.rx.core.Arrays.toList(1, 0, 2, 4);

assert eq(Sys.readJsonValue(demo, "user.name"), "张三");
assert eq(Sys.readJsonValue(demo, "group[3]"), 4);
}

@Data
public static class TestDemo {
private UserDemo user;
private List<Integer> group;
}

@Data
public static class UserDemo {
private String name;
private int age;
}

@Test
Expand Down

0 comments on commit 3f92ab2

Please sign in to comment.