4 [NUnit
.Framework
.TestFixtureAttribute
]
5 public partial class RfcTest
12 [NUnit
.Framework
.TestAttribute()]
13 public void IsMessageTooLongTest()
15 Assert
.IsTrue(Rfc
.IsMessageTooLong(new string('c', 560)), "#1");
18 [NUnit
.Framework
.TestAttribute()]
19 public void AdaptMessageSizeTest()
21 string messageToLong
= @":Garuma_!~garuma@EpiK-B8FEBE74.fbx.proxad.net PRIVMSG #sdz-unix :Anonyme942099: This message is far toolonglalalalalalalalalalalalalalalalalalalalalalalalalaaaaaaaa:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
22 string[] result
= Rfc
.AdaptMessageSize(messageToLong
);
23 Assert
.IsNotNull(result
);
24 Assert
.IsNotEmpty(result
);
25 Assert
.IsTrue(result
.Length
== 2, "Array length, should be equal to 2");
26 Assert
.IsTrue(result
[0].StartsWith(":Garuma_!~garuma@EpiK-B8FEBE74.fbx.proxad.net PRIVMSG #sdz-unix :") &&
27 result
[1].StartsWith(":Garuma_!~garuma@EpiK-B8FEBE74.fbx.proxad.net PRIVMSG #sdz-unix :"), "Check the beginning of each message");
28 Assert
.IsFalse(Rfc
.IsMessageTooLong(result
[0]) || Rfc
.IsMessageTooLong(result
[1]));
31 [NUnit
.Framework
.TestAttribute()]
32 public void PassTest()
34 string result
= Rfc
.Pass("Foo");
35 Assert
.IsNotNull(result
);
36 Assert
.IsNotEmpty(result
);
37 Assert
.IsTrue(result
.StartsWith("PASS Foo", System
.StringComparison
.Ordinal
));
40 [NUnit
.Framework
.TestAttribute()]
41 [NUnit
.Framework
.IgnoreAttribute()]
44 // TODO: Implement unit test for NickTest
47 [NUnit
.Framework
.TestAttribute()]
48 [NUnit
.Framework
.IgnoreAttribute()]
51 // TODO: Implement unit test for UserTest
54 [NUnit
.Framework
.TestAttribute()]
55 [NUnit
.Framework
.IgnoreAttribute()]
58 // TODO: Implement unit test for QuitTest
61 [NUnit
.Framework
.TestAttribute()]
62 [NUnit
.Framework
.IgnoreAttribute()]
65 // TODO: Implement unit test for PongTest
68 [NUnit
.Framework
.TestAttribute()]
69 [NUnit
.Framework
.IgnoreAttribute()]
72 // TODO: Implement unit test for JoinTest
75 [NUnit
.Framework
.TestAttribute()]
76 [NUnit
.Framework
.IgnoreAttribute()]
79 // TODO: Implement unit test for PartTest
82 [NUnit
.Framework
.TestAttribute()]
83 [NUnit
.Framework
.IgnoreAttribute()]
86 // TODO: Implement unit test for PrivMsgTest
89 [NUnit
.Framework
.TestAttribute()]
90 [NUnit
.Framework
.IgnoreAttribute()]
93 // TODO: Implement unit test for EqualsTest
96 [NUnit
.Framework
.TestAttribute()]
97 [NUnit
.Framework
.IgnoreAttribute()]
98 void GetHashCodeTest()
100 // TODO: Implement unit test for GetHashCodeTest
103 [NUnit
.Framework
.TestAttribute()]
104 [NUnit
.Framework
.IgnoreAttribute()]
107 // TODO: Implement unit test for GetTypeTest
110 [NUnit
.Framework
.TestAttribute()]
111 [NUnit
.Framework
.IgnoreAttribute()]
114 // TODO: Implement unit test for ToStringTest