{
// OK
}
try
{
new ExoCacheFactoryImpl(pc.getContext(), new InitParams());
fail("An IllegalArgumentException should occur");
}
catch (IllegalArgumentException e)
{
// OK
}
InitParams params;
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
params.addParam(vp);
new ExoCacheFactoryImpl(pc.getContext(), params);
fail("An IllegalArgumentException should occur");
}
catch (IllegalArgumentException e)
{
// OK
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("");
params.addParam(vp);
new ExoCacheFactoryImpl(pc.getContext(), params);
fail("An IllegalArgumentException should occur");
}
catch (IllegalArgumentException e)
{
// OK
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("localhost:11211");
params.addParam(vp);
new ExoCacheFactoryImpl(pc.getContext(), params);
}
catch (Exception e)
{
fail("No exception was expected");
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("localhost:11211");
params.addParam(vp);
ObjectParameter op = new ObjectParameter();
op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
op.setObject(new Object());
params.addParam(op);
new ExoCacheFactoryImpl(pc.getContext(), params);
fail("An IllegalArgumentException should occur");
}
catch (IllegalArgumentException e)
{
// OK
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("localhost:11211");
params.addParam(vp);
ObjectParameter op = new ObjectParameter();
op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
op.setObject(new BinaryConnectionFactoryCreator());
params.addParam(op);
new ExoCacheFactoryImpl(pc.getContext(), params);
}
catch (Exception e)
{
fail("No exception was expected");
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("localhost:11211");
params.addParam(vp);
ObjectParameter op = new ObjectParameter();
op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
op.setObject(new BinaryConnectionFactoryCreator());
params.addParam(op);
ValueParam vp2 = new ValueParam();
vp2.setName(ExoCacheFactoryImpl.DEFAULT_EXPIRATION_TIMEOUT);
vp2.setValue("foo");
params.addParam(vp2);
new ExoCacheFactoryImpl(pc.getContext(), params);
fail("An exception was expected");
}
catch (Exception e)
{
//OK
}
try
{
params = new InitParams();
ValueParam vp = new ValueParam();
vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
vp.setValue("localhost:11211");
params.addParam(vp);
ObjectParameter op = new ObjectParameter();
op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
op.setObject(new BinaryConnectionFactoryCreator());
params.addParam(op);
ValueParam vp2 = new ValueParam();
vp2.setName(ExoCacheFactoryImpl.DEFAULT_EXPIRATION_TIMEOUT);
vp2.setValue("1000");
params.addParam(vp2);
new ExoCacheFactoryImpl(pc.getContext(), params);
}
catch (Exception e)
{
fail("No exception was expected");