Package org.apache.niolex.commons.seri.Proto

Examples of org.apache.niolex.commons.seri.Proto.Person


  }

  @Test(expected=SeriException.class)
  public void thisIsGood() {
    int i = 2345;
    Person p = Person.newBuilder().setEmail("kjdfjkdf" + i + "@xxx.com").setId(45 + i)
        .setName("Niolex [" + i + "]")
        .addPhone(PhoneNumber.newBuilder().setNumber("123122311" + i).setType(PhoneType.MOBILE).build())
        .build();
    byte[] ret = p.toByteArray();
    Set<String> set = new HashSet<String>();
    parseMulti(ret, new Type[] {set.getClass().getGenericSuperclass(), Person.class});
  }
View Full Code Here


   * Test method for {@link org.apache.niolex.commons.seri.ProtoStuffUtil#seriMulti(java.lang.Object[])}.
   */
  @Test(expected=SeriException.class)
  public void testSeriMulti() {
    int i = 2345;
    Person p = Person.newBuilder().setEmail("kjdfjkdf" + i + "@xxx.com").setId(45 + i)
        .setName("Niolex [" + i + "]")
        .addPhone(PhoneNumber.newBuilder().setNumber("123122311" + i).setType(PhoneType.MOBILE).build())
        .build();
    byte[] ret = p.toByteArray();
    Set<String> set = new HashSet<String>();
    seriMulti(new Object[] {ret, set.getClass(), null});
  }
View Full Code Here

        clearMethodsCache();
        Performance pf = new Performance(3000, 100) {

            @Override
            protected void run() {
                Person e = parseOne(single_p_data, Person.class);
                assertEquals(e.getId(), 45 + i);
            }
        };
        pf.start();
        System.out.print("Faster ");
        setUseFasterAccess(true);
        clearMethodsCache();
        pf = new Performance(3000, 100) {

            @Override
            protected void run() {
                Person e = parseOne(single_p_data, Person.class);
                assertEquals(e.getId(), 45 + i);
            }
        };
        pf.start();
    }
View Full Code Here

  @Test
  public void testParseOne() {
    byte[] ret = p.toByteArray();
    byte[] tar = seriOne(p);
    assertArrayEquals(ret, tar);
    Person p2 = (Person)parseOne(tar, Person.class);
    assertEquals(p2.getEmail(), "kjdfjkdf" + i + "@xxx.com");
    assertEquals(p2.getId(), 45 + i);
    assertEquals(p2.getName(), "Niolex [" + i + "]");
    System.out.println("single.Tar.size " + tar.length);
    Person p3 = (Person)parseOne(tar, Person.class);
    assertEquals(p, p3);
  }
View Full Code Here

  @Test
  public void testParseMulti() {
      setUseFasterAccess(false);
        clearMethodsCache();
    int i = 2345;
    Person p1 = Person.newBuilder().setEmail("kjdfjkdf" + i + "@xxx.com").setId(45 + i)
        .setName("Niolex [" + i + "]")
        .addPhone(PhoneNumber.newBuilder().setNumber("123122311" + i).setType(PhoneType.MOBILE).build())
        .build();
    i = 6967;
    Person p2 = Person.newBuilder().setEmail("kjdfjkdf" + i + "@xxx.com").setId(45 + i)
        .setName("Niolex [" + i + "]")
        .addPhone(PhoneNumber.newBuilder().setNumber("123122311" + i).setType(PhoneType.MOBILE).build())
        .build();
    i = 9484;
    Person p3 = Person.newBuilder().setEmail("kjdfjkdf" + i + "@xxx.com").setId(45 + i)
        .setName("Niolex [" + i + "]")
        .addPhone(PhoneNumber.newBuilder().setNumber("123122311" + i).setType(PhoneType.MOBILE).build())
        .build();
    byte[] tar = seriMulti(new Object[] {p1, p2, p3});
    System.out.println("multi.Tar.size " + tar.length);
View Full Code Here

TOP

Related Classes of org.apache.niolex.commons.seri.Proto.Person

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.