public class getMaxZonesLoaded
{
public void test(TestHarness h)
{
ZoneView zv = new TestZoneView();
// Test legal values.
zv.setMaxZonesLoaded(1);
h.check(zv.getMaxZonesLoaded(), 1);
zv.setMaxZonesLoaded(Integer.MAX_VALUE);
h.check(zv.getMaxZonesLoaded(), Integer.MAX_VALUE);
// Test illegal values.
try
{
zv.setMaxZonesLoaded(0);
h.fail("Should have thrown IllegalArgumentException");
}
catch (IllegalArgumentException ex)
{
h.check(true);
}
h.check(zv.getMaxZonesLoaded(), Integer.MAX_VALUE);
try
{
zv.setMaxZonesLoaded(Integer.MIN_VALUE);
h.fail("Should have thrown IllegalArgumentException");
}
catch (IllegalArgumentException ex)
{
h.check(true);
}
h.check(zv.getMaxZonesLoaded(), Integer.MAX_VALUE);
}