Exemple #1
0
  @Test
  public void testLoad() {
    InputStream is = getClass().getResourceAsStream("/qqstatus.properties");
    SysConfig conf = new SysConfig();
    conf.load(is);

    // # fetch qq status images per minute
    assertEquals("fetcher.run", false, conf.isRunFetcher());
    assertEquals("fetcher.period", 300000, 300000);

    // #image size
    assertEquals("image.height", 15000, conf.getImageHeight());
    assertEquals("image.width", 200, conf.getImageWidth());
    assertEquals("image.url.begin", "http://wpa.qq.com/pa?p=2:", conf.getImageUrlBegin());
    assertEquals("image.url.end", ":41", conf.getImageUrlEnd());
    assertEquals("image.size", 1243, conf.getImageSize());

    // tracker
    assertEquals("tracker.run", true, conf.isRunTracker());
    assertEquals("tracker.period", 60000, conf.getTrackerPeriod());

    // mail
    assertEquals("mail.notify.period", 86400000, conf.getMailPeriod());
    assertEquals("mail.notify.delay", 5000, conf.getMailDelay());
    assertEquals("mail.username", "", "");
    assertEquals("mail.password", "", "");
    assertEquals("mail.pop3", "", "");
    assertEquals("mail.type", "", "");
  }