/** * constructs a server ISOChannel * @param p an ISOPackager * @exception IOException on error * @see ISOPackager */ public BaseChannel (ISOPackager p) throws IOException { this(); setPackager (p); }
public void setPackager(ISOPackager p) { channel.setPackager(p); }
/** * constructs a client ISOChannel * @param host server TCP Address * @param port server port number * @param p an ISOPackager * @see ISOPackager */ public BaseChannel (String host, int port, ISOPackager p) { this(); setHost(host, port); setPackager(p); } /**
/** * constructs a server ISOChannel associated with a Server Socket * @param p an ISOPackager * @param serverSocket where to accept a connection * @exception IOException on error * @see ISOPackager */ public BaseChannel (ISOPackager p, ServerSocket serverSocket) throws IOException { this(); setPackager (p); setServerSocket (serverSocket); }
@Test public void testSetPackager() throws Throwable { BaseChannel x25Channel = new X25Channel(); ISOPackager p = new ISO87APackagerBBitmap(); x25Channel.setPackager(p); assertSame("(X25Channel) x25Channel.packager", p, ((X25Channel) x25Channel).packager); }
@Test public void testGetDynamicPackager1() throws Throwable { BaseChannel nACChannel = new NACChannel(); ISOPackager p = new ISO87APackagerBBitmap(); nACChannel.setPackager(p); byte[] image = new byte[1]; ISOPackager result = nACChannel.getDynamicPackager(image); assertSame("result", p, result); }
@Test public void testGetPackager() throws Throwable { BaseChannel x25Channel = new X25Channel(); ISOPackager p = new ISO87APackagerBBitmap(); x25Channel.setPackager(p); ISOPackager result = x25Channel.getPackager(); assertSame("result", p, result); }
@Test public void testCreateISOMsgThrowsNullPointerException() throws Throwable { BaseChannel cSChannel = new CSChannel(new ISO93BPackager()); cSChannel.setPackager(null); try { cSChannel.createMsg(); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertNull("ex.getMessage()", ex.getMessage()); assertNull("(CSChannel) cSChannel.packager", ((CSChannel) cSChannel).packager); } }
@Test public void testGetDynamicPackager() throws Throwable { ISOPackager p = new PostPackager(); BaseChannel xMLChannel = new XMLChannel(); xMLChannel.setPackager(p); ISOPackager result = xMLChannel.getDynamicPackager(new ISOMsg()); assertSame("result", p, result); }
@Test public void testCreateMsg() throws Throwable { ISOPackager p = new ISO87APackagerBBitmap(); BaseChannel rawChannel = new RawChannel(); rawChannel.setPackager(p); ISOMsg result = rawChannel.createMsg(); assertEquals("result.getDirection()", 0, result.getDirection()); assertSame("(RawChannel) rawChannel.packager", p, ((RawChannel) rawChannel).packager); }