Ejemplo n.º 1
0
  @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());
  }
Ejemplo n.º 2
0
  @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());
  }