### Question:
SystemConfiguration extends Properties implements
        ISystemConfiguration { @Override public int getSnapshotRate() { String prop = getProperty("ingestion.snapshot.rate"); return Integer.valueOf(prop); } SystemConfiguration(String filename); @Override String getRainbowHost(); @Override void setRainbowHost(String host); @Override short getRainbowPort(); @Override void setRainbowPort(short port); @Override String getModelPath(); @Override void setModelPath(String path); @Override String getNode(); @Override void setNode(String node); @Override boolean isAttached(); @Override void setAttached(boolean attached); @Override String getConfigDir(); @Override void setConfigDir(String path); @Override int getSnapshotRate(); @Override void setSnapshotRate(int rate); @Override boolean isModelLocal(); @Override void setModelLocal(boolean local); @Override String getModelName(); @Override void setModelName(String name); @Override String getModelFactoryClass(); @Override void setModelFactoryClass(String cls); @Override int getUpdateRate(); @Override void setUpdateRate(int rate);  }### Answer:
@Test public void testGetSnapshotRate() { System.out.println("getSnapshotRate"); int expResult = 10; int result = instance.getSnapshotRate(); assertEquals(expResult, result); }