package org.mariadb.jdbc.internal.util; import org.junit.Assert; import org.junit.Test; public class UtilsTest { @Test public void testByteDump() { byte[] bb = new byte[] { 0x4A, 0x00, 0x00, 0x00, 0x03, 0x53, 0x45, 0x4C, 0x45, 0x43, 0x54, 0x20, 0x40, 0x40, 0x6D, 0x61, 0x78, 0x5F, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x65, 0x64, 0x5F, 0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x2C, 0x20, 0x40, 0x40, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x5F, 0x74, 0x69, 0x6D, 0x65, 0x5F, 0x7A, 0x6F, 0x6E, 0x65, 0x2C, 0x20, 0x40, 0x40, 0x74, 0x69, 0x6D, 0x65, 0x5F, 0x7A, 0x6F, 0x6E, 0x65, 0x2C, 0x20, 0x40, 0x40, 0x73, 0x71, 0x6C, 0x5F, 0x6D, 0x6F, 0x64, 0x65 }; String result = "\n" + "4A 00 00 00 03 53 45 4C 45 43 54 20 40 40 6D 61 J....SELECT @@ma\n" + "78 5F 61 6C 6C 6F 77 65 64 5F 70 61 63 6B 65 74 x_allowed_packet\n" + "20 2C 20 40 40 73 79 73 74 65 6D 5F 74 69 6D 65 , @@system_time\n" + "5F 7A 6F 6E 65 2C 20 40 40 74 69 6D 65 5F 7A 6F _zone, @@time_zo\n" + "6E 65 2C 20 40 40 73 71 6C 5F 6D 6F 64 65 ne, @@sql_mode\n"; Assert.assertEquals(result, Utils.hexdump(bb)); } }