jiangping
2025-02-28 69283b5a4559509187516355602e32e4bdac9d5d
server/jtt808_parent/jtt808-protocol/src/test/java/org/yzh/protocol/TestHex.java
@@ -18,23 +18,23 @@
 */
public class TestHex {
    @Test
    public void testHex() throws Exception {
        try (BufferedReader reader = reader("target/test-classes/JT808.txt")) {
            reader.lines().filter(hex -> !hex.isEmpty()).forEach(hex -> BeanTest.selfCheck(hex));
        }
    }
//    @Test
//    public void testHex() throws Exception {
//        try (BufferedReader reader = reader("target/test-classes/JT808.txt")) {
//            reader.lines().filter(hex -> !hex.isEmpty()).forEach(hex -> BeanTest.selfCheck(hex));
//        }
//    }
    @Test
    public void testSubpackage() throws Exception {
        try (BufferedReader reader = reader("target/test-classes/JT1078.txt")) {
            reader.lines().filter(hex -> !hex.isEmpty()).forEach(hex -> {
                JTMessage message = BeanTest.coder.decode(Unpooled.wrappedBuffer(ByteBufUtil.decodeHexDump(hex)));
                if (message != null)
                    System.out.println(BeanTest.gson.toJson(message));
            });
        }
    }
//    @Test
//    public void testSubpackage() throws Exception {
//        try (BufferedReader reader = reader("target/test-classes/JT1078.txt")) {
//            reader.lines().filter(hex -> !hex.isEmpty()).forEach(hex -> {
//                JTMessage message = BeanTest.coder.decode(Unpooled.wrappedBuffer(ByteBufUtil.decodeHexDump(hex)));
//                if (message != null)
//                    System.out.println(BeanTest.gson.toJson(message));
//            });
//        }
//    }
    public static BufferedReader reader(String path) throws FileNotFoundException {
        return new BufferedReader(new InputStreamReader(new FileInputStream(path), StandardCharsets.UTF_8));