Files
i2p.i2p/router/java/test/net/i2p/data/i2np/DatabaseStoreMessageTest.java

42 lines
1.4 KiB
Java
Raw Normal View History

2004-04-10 13:35:56 +00:00
package net.i2p.data.i2np;
2004-04-08 04:41:54 +00:00
/*
* free (adj.): unencumbered; not under the control of others
* Written by jrandom in 2003 and released into the public domain
* with no warranty of any kind, either expressed or implied.
* It probably won't make your computer catch on fire, or eat
* your children, but it might. Use at your own risk.
*
*/
import java.util.Date;
import net.i2p.data.DataFormatException;
import net.i2p.data.DataStructure;
2004-04-10 13:35:56 +00:00
import net.i2p.data.StructureTest;
import net.i2p.data.TestData;
2004-04-08 04:41:54 +00:00
import net.i2p.data.RouterInfo;
2004-04-10 13:35:56 +00:00
import net.i2p.data.RouterInfoTest;
2004-04-08 04:41:54 +00:00
import net.i2p.data.i2np.DatabaseStoreMessage;
import net.i2p.util.Clock;
/**
* Test harness for loading / storing I2NP DatabaseStore message objects
*
* @author jrandom
*/
class DatabaseStoreMessageTest extends StructureTest {
static {
TestData.registerTest(new DatabaseStoreMessageTest(), "DatabaseStoreMessage");
}
public DataStructure createDataStructure() throws DataFormatException {
DatabaseStoreMessage msg = new DatabaseStoreMessage();
RouterInfo info = (RouterInfo)new RouterInfoTest().createDataStructure();
msg.setKey(info.getIdentity().getHash());
msg.setMessageExpiration(new Date(Clock.getInstance().now()));
msg.setUniqueId(42);
msg.setRouterInfo(info);
return msg;
}
public DataStructure createStructureToRead() { return new DatabaseStoreMessage(); }
}