* Now use config file value
[circ.git] / Tests / RfcTest.cs
blobdf5521d403ce816f8bfd8e8bfb7611480ceb1859
1 using NUnit.Framework;
2 using Circ.Backend;
4 [NUnit.Framework.TestFixtureAttribute]
5 public partial class RfcTest
8 public 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()]
42 void NickTest()
44 // TODO: Implement unit test for NickTest
47 [NUnit.Framework.TestAttribute()]
48 [NUnit.Framework.IgnoreAttribute()]
49 void UserTest()
51 // TODO: Implement unit test for UserTest
54 [NUnit.Framework.TestAttribute()]
55 [NUnit.Framework.IgnoreAttribute()]
56 void QuitTest()
58 // TODO: Implement unit test for QuitTest
61 [NUnit.Framework.TestAttribute()]
62 [NUnit.Framework.IgnoreAttribute()]
63 void PongTest()
65 // TODO: Implement unit test for PongTest
68 [NUnit.Framework.TestAttribute()]
69 [NUnit.Framework.IgnoreAttribute()]
70 void JoinTest()
72 // TODO: Implement unit test for JoinTest
75 [NUnit.Framework.TestAttribute()]
76 [NUnit.Framework.IgnoreAttribute()]
77 void PartTest()
79 // TODO: Implement unit test for PartTest
82 [NUnit.Framework.TestAttribute()]
83 [NUnit.Framework.IgnoreAttribute()]
84 void PrivMsgTest()
86 // TODO: Implement unit test for PrivMsgTest
89 [NUnit.Framework.TestAttribute()]
90 [NUnit.Framework.IgnoreAttribute()]
91 void EqualsTest()
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()]
105 void GetTypeTest()
107 // TODO: Implement unit test for GetTypeTest
110 [NUnit.Framework.TestAttribute()]
111 [NUnit.Framework.IgnoreAttribute()]
112 void ToStringTest()
114 // TODO: Implement unit test for ToStringTest