Subversion Repository Public Repository

litesoft

Diff Revisions 947 vs 950 for /trunk/Java/InterModuleComm/InterModuleCommTest/src/InterModuleComm/HelloMessageTest.java

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