@Test public void testIsConnected() throws Throwable { ChannelPool channelPool = new ChannelPool(); boolean result = channelPool.isConnected(); assertFalse("result", result); assertEquals("channelPool.pool.size()", 0, channelPool.pool.size()); assertNull("channelPool.current", channelPool.current); }
@Test public void testIsConnectedDoNotThrowNullPointerExceptionWithNullLogListener() throws Throwable { Logger logger = new Logger(); logger.addListener(null); ChannelPool channelPool = new ChannelPool(); channelPool.setLogger(logger, "testChannelPoolRealm"); assertEquals("connected.isFalse", false, channelPool.isConnected()); assertNull("channelPool.current", channelPool.current); assertEquals("channelPool.pool.size()", 0, channelPool.pool.size()); assertTrue("channelPool.usable", channelPool.usable); }
@Test public void testIsConnectedThrowsIllegalArgumentException() throws Throwable { ChannelPool channelPool = new ChannelPool(); channelPool.addChannel(new GZIPChannel("testChannelPoolHost", -1, new Base1SubFieldPackager())); try { channelPool.isConnected(); fail("Expected IllegalArgumentException to be thrown"); } catch (IllegalArgumentException ex) { assertEquals("ex.getMessage()", "port out of range:-1", ex.getMessage()); assertEquals("channelPool.pool.size()", 1, channelPool.pool.size()); assertNull("channelPool.current", channelPool.current); assertTrue("channelPool.usable", channelPool.usable); } }