@Test public void test3() { Student student = new Student(); ToBytesAware defaultJCToBytes = new DefaultToBytes(); byte[] bytes = defaultJCToBytes.toBytes(student); Fetcher bytesFetch = new Fetcher(bytes); String name = bytesFetch.getDynamicString(); assertEquals("", name); FromBytesAware<Student> fromBytes = new DefaultFromBytes<Student>(); Student student2 = fromBytes.fromBytes(bytes, Student.class); assertEquals("", student2.getName()); assertEquals(0, student2.getBooks().size()); }
@Test public void test1() { Student student = new Student(); student.setName("Wuhc"); student.setBooks(Arrays.asList("Chinese", "Math")); ToBytesAware defaultJCToBytes = new DefaultToBytes(); byte[] bytes = defaultJCToBytes.toBytes(student); Fetcher bytesFetch = new Fetcher(bytes); String name = bytesFetch.getDynamicString(); assertEquals("Wuhc", name); FromBytesAware<Student> fromBytes = new DefaultFromBytes<Student>(); Student student2 = fromBytes.fromBytes(bytes, Student.class); assertEquals("Wuhc", student2.getName()); assertEquals("[Chinese, Math]", student2.getBooks().toString()); }