package org.limewire.xmpp.client.impl; import org.limewire.util.BaseTestCase; /** * Test to make sure the class can be created and interfaces properly with SystemUtils and native. */ public class IdleTimeImplTest extends BaseTestCase { public IdleTimeImplTest(String name) { super(name); } /** * Just make sure the function does not return any exceptions. The * result doesn't much matter. */ public void testSupportsIdleTime() { IdleTimeImpl idleTime = new IdleTimeImpl(); // Return result is irrelevant because it is system dependent idleTime.supportsIdleTime(); } /** * Make sure getIdleTime() returns a sane result and one consistent with * supportsIdleTime(). */ public void testGetIdleTime() { IdleTimeImpl idleTime = new IdleTimeImpl(); boolean isSupported = idleTime.supportsIdleTime(); long time = idleTime.getIdleTime(); if (!isSupported) { assertEquals(0, time); } else { assertGreaterThanOrEquals(0, time); } } }