예제 #1
0
 public void testEmpty() throws Exception {
   Au au = new Au();
   assertNull(au.getTitle());
   assertNull(au.getName());
   assertNull(au.getAuid());
   assertNull(au.getAuidPlus());
   assertNull(au.getComputedPlugin());
   assertNull(au.getEdition());
   assertNull(au.getEisbn());
   assertNull(au.getIsbn());
   assertNull(au.getPlugin());
   assertNull(au.getPluginPrefix());
   assertNull(au.getPluginSuffix());
   assertNull(au.getProvider());
   assertNull(au.getProxy());
   assertNull(au.getRights());
   assertNull(au.getStatus());
   assertNull(au.getStatus1());
   assertNull(au.getStatus2());
   assertNull(au.getVolume());
   assertNull(au.getYear());
   assertEmpty(au.getParams());
   assertEmpty(au.getNondefParams());
   assertEmpty(au.getAttrs());
   assertNull(au.getImplicit());
   assertNull(au.getArbitraryValue(FOO_KEY));
 }
예제 #2
0
  public void testAuid() throws Exception {
    Au au1 = new Au();
    au1.put(Au.PLUGIN, PLUGIN1);
    au1.put(String.format("param[%s]", PARAM1_KEY), PARAM1_VALUE);
    au1.put(String.format("param[%s]", PARAM2_KEY), PARAM2_VALUE);
    assertEquals(AUID1, au1.getAuid());
    assertEquals(AUID1, au1.getAuidPlus());

    Au au2 = new Au();
    au2.put(Au.PLUGIN, PLUGIN1);
    au2.put(String.format("param[%s]", PARAM1_KEY), PARAM1_VALUE);
    au2.put(String.format("param[%s]", PARAM2_KEY), PARAM2_VALUE);
    au2.put(String.format("nondefparam[%s]", NONDEFPARAM1_KEY), NONDEFPARAM1_VALUE);
    au2.put(String.format("nondefparam[%s]", NONDEFPARAM2_KEY), NONDEFPARAM2_VALUE);
    assertEquals(AUID1, au2.getAuid());
    assertEquals(AUIDPLUS1, au2.getAuidPlus());
  }