litesoft
@ 950
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
// This Source Code is in the Public Domain per: http://unlicense.org package InterModuleComm; import junit.framework.*; import org.litesoft.*; public class WelcomeMessageTest extends TestCasePlus { public static TestSuite suite() { return new TestSuite( WelcomeMessageTest.class ); } public WelcomeMessageTest( String name ) { super( name ); } public static void main( String[] args ) { junit.textui.TestRunner.run( suite() ); } public void testConstants() { Assert.assertEquals( ">", Constants.PROTOCOL_PREFIX ); Assert.assertEquals( ':', Constants.NV_SEP ); } public void testWelcomeMessage() { assertNull( WelcomeMessage.Builder.FromHeader( null ) ); assertNull( WelcomeMessage.Builder.FromHeader( "" ) ); assertNull( WelcomeMessage.Builder.FromHeader( " " ) ); assertNull( WelcomeMessage.Builder.FromHeader( "1" ) ); assertNull( WelcomeMessage.Builder.FromHeader( "." ) ); assertNull( WelcomeMessage.Builder.FromHeader( "Test Type" ) ); assertNull( WelcomeMessage.Builder.FromHeader( "-Header:Nope" ) ); assertNull( WelcomeMessage.Builder.FromHeader( "-Welcome:Nope" ) ); HelloMessage zHelloMessage = HelloMessage.Builder.FromParams( "Test", "z1" ).ToMsg(); // HelloMessage assertNull( WelcomeMessage.Builder.Acknowledge( null, "Dude" ) ); WelcomeMessage.Builder builder = WelcomeMessage.Builder.Acknowledge( zHelloMessage, "TestType_2" ); assertNotNull( builder ); WelcomeMessage message = builder.ToMsg(); assertEquals( ">Welcome:TestType_2|z1", message.getHeader() ); assertEquals( ">Welcome:TestType_2|z1\n", message.ToSendText() ); builder = WelcomeMessage.Builder.FromHeader( message.getHeader() ); assertNotNull( builder ); message = builder.ToMsg(); assertEquals( ">Welcome:TestType_2|z1", message.getHeader() ); assertEquals( ">Welcome:TestType_2|z1\n", message.ToSendText() ); // KnownAs assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, null ) ); assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, "" ) ); assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, " " ) ); assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, "1" ) ); assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, "." ) ); assertNull( WelcomeMessage.Builder.Acknowledge( zHelloMessage, "Test Type" ) ); builder = WelcomeMessage.Builder.Acknowledge( zHelloMessage, "TestType_2" ); assertNotNull( builder ); message = builder.ToMsg(); assertEquals( ">Welcome:TestType_2|z1", message.getHeader() ); assertEquals( ">Welcome:TestType_2|z1\n", message.ToSendText() ); builder = WelcomeMessage.Builder.FromHeader( message.getHeader() ); assertNotNull( builder ); message = builder.ToMsg(); assertEquals( ">Welcome:TestType_2|z1", message.getHeader() ); assertEquals( ">Welcome:TestType_2|z1\n", message.ToSendText() ); } } |