public void Test_03_StringMessage()
 {
     string msg = "An unknown Ldap error was detected!";
     string expected = "Unassigned";
     LdapException le = new LdapException(msg);
     Assert.AreEqual(le.Resource.Id, expected, "The resource ids are different");
     Assert.AreEqual(msg, le.Message, "The exception messages are different");
 }
 public void Test_02_StringResource()
 {
     string resid = "Unknown";
     string msg = "An unknown Ldap error was detected!";
     LdapException le = new LdapException(resid);
     Assert.AreEqual(resid, le.Resource.Id, "The resource ids are different");
     Assert.AreEqual(msg, le.Message, "The exception messages are different");
 }
 public void Test_04_ExceptionResource()
 {
     string err = "This is a test exception resource";
     string desc = "This is a test message";
     int num = 10000;
     string resid = "TEST";
     LdapException le = new LdapException(new ExceptionResource(resid, "Workshare.DirectorySearcher.Tests.Exceptions", typeof(Test_ExceptionResource).Assembly));
     Assert.AreEqual(err, le.Message, "The error message are different");
     Assert.AreEqual(desc, le.Resource.Description, "The descriptions are different");
     Assert.AreEqual(num, le.Resource.ErrorNumber, "The error numbers are different");
     Assert.AreEqual(resid, le.Resource.Id, "The resource ids are different");
 }