package com.limegroup.gnutella.rudp; import org.limewire.core.settings.DownloadSettings; import org.limewire.gnutella.tests.LimeTestCase; import junit.framework.Test; public class LimeRUDPSettingsTest extends LimeTestCase { public LimeRUDPSettingsTest(String name) { super(name); } public static Test suite() { return buildTestSuite(LimeRUDPSettingsTest.class); } public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } public void testSettings() { LimeRUDPSettings settings = new LimeRUDPSettings(); assertEquals(5, settings.getMaxSkipAcks()); // tests the default setting. DownloadSettings.MAX_SKIP_ACKS.setValue(3); assertEquals(3, settings.getMaxSkipAcks()); assertEquals(1.3f, settings.getMaxSkipDeviation()); // tests the default setting. DownloadSettings.DEVIATION.setValue(1.7f); assertEquals(1.7f, settings.getMaxSkipDeviation()); assertEquals(10, settings.getSkipAckHistorySize()); // tests the default setting. DownloadSettings.HISTORY_SIZE.setValue(8); assertEquals(8, settings.getSkipAckHistorySize()); assertEquals(500, settings.getSkipAckPeriodLength()); // tests the default setting. DownloadSettings.PERIOD_LENGTH.setValue(250); assertEquals(250, settings.getSkipAckPeriodLength()); assertEquals(true, settings.isSkipAcksEnabled()); // tests the default setting. DownloadSettings.SKIP_ACKS.setValue(false); assertEquals(false, settings.isSkipAcksEnabled()); } }