// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
using System;
+using System.IO;
+using System.Reflection;
using System.Xml;
using Microsoft.Build.BuildEngine;
using NUnit.Framework;
[TestFixture]
public class InvalidProjectFileExceptionTest {
[Test]
- public void CtorMessageTest ()
+ public void TestCtorMessage ()
{
InvalidProjectFileException ipfe;
string message = "message";
}
[Test]
- public void CtorProjectFileTest ()
+ public void TestCtorProjectFile ()
{
InvalidProjectFileException ipfe;
string projectFile = "projectFile";
ipfe = new InvalidProjectFileException (projectFile, lineNumber, columnNumber, endLineNumber, endColumnNumber,
message, errorSubcategory, errorCode, helpKeyword);
- Assert.AreEqual (projectFile, ipfe.ProjectFile, "ProjectFile");
- Assert.AreEqual (lineNumber, ipfe.LineNumber, "LineNumber");
- Assert.AreEqual (columnNumber, ipfe.ColumnNumber, "ColumnNumber");
- Assert.AreEqual (endLineNumber, ipfe.EndLineNumber, "EndLineNumber");
- Assert.AreEqual (endColumnNumber, ipfe.EndColumnNumber, "EndColumnNumber");
- Assert.AreEqual (message, ipfe.Message, "Message");
- Assert.AreEqual (errorSubcategory, ipfe.ErrorSubcategory, "ErrorSubcategory");
- Assert.AreEqual (errorCode, ipfe.ErrorCode, "ErrorCode");
- Assert.AreEqual (helpKeyword, ipfe.HelpKeyword, "HelpKeyword");
+ Assert.AreEqual (projectFile, ipfe.ProjectFile, "A1");
+ Assert.AreEqual (lineNumber, ipfe.LineNumber, "A2");
+ Assert.AreEqual (columnNumber, ipfe.ColumnNumber, "A3");
+ Assert.AreEqual (endLineNumber, ipfe.EndLineNumber, "A4");
+ Assert.AreEqual (endColumnNumber, ipfe.EndColumnNumber, "A5");
+ Assert.AreEqual (message, ipfe.BaseMessage, "A6");
+ Assert.AreEqual (message + " " + projectFile, ipfe.Message, "A7");
+ Assert.AreEqual (errorSubcategory, ipfe.ErrorSubcategory, "A8");
+ Assert.AreEqual (errorCode, ipfe.ErrorCode, "A9");
+ Assert.AreEqual (helpKeyword, ipfe.HelpKeyword, "A10");
}
[Test]
- public void CtorMessageExceptionTest ()
+ public void TestCtorMessageException ()
{
- InvalidProjectFileException ipfe;
string message = "message";
Exception e = new Exception ("Exception message");
- ipfe = new InvalidProjectFileException (message, e);
-
- Assert.AreEqual (message, ipfe.Message, "Message");
- Assert.AreEqual (e, ipfe.InnerException, "InnerException");
+ new InvalidProjectFileException (message, e);
}
[Test]
- public void CtorNode ()
+ public void TestCtorNode ()
{
- InvalidProjectFileException ipfe;
+ // FIXME: we need to load xml file to load something with non-empty XmlElement.BaseUri
+ /*
XmlDocument xd = new XmlDocument ();
- XmlNode xn = xd.CreateElement ("Element");
+
+ InvalidProjectFileException ipfe;
+
string message = "message";
string errorSubcategory = "errorSubcategory";
string errorCode = "CS0000";
string helpKeyword = "helpKeyword";
- ipfe = new InvalidProjectFileException (xn, message, errorSubcategory, errorCode, helpKeyword);
+ ipfe = new InvalidProjectFileException (null, message, errorSubcategory, errorCode, helpKeyword);
- Assert.AreEqual (message, ipfe.Message, "Message");
- Assert.AreEqual (errorSubcategory, ipfe.ErrorSubcategory, "ErrorSubcategory");
- Assert.AreEqual (errorCode, ipfe.ErrorCode, "ErrorCode");
- Assert.AreEqual (helpKeyword, ipfe.HelpKeyword, "HelpKeyword");
+ Assert.AreEqual (message, ipfe.BaseMessage, "A1");
+ Assert.AreEqual (errorSubcategory, ipfe.ErrorSubcategory, "A2");
+ Assert.AreEqual (errorCode, ipfe.ErrorCode, "A3");
+ Assert.AreEqual (helpKeyword, ipfe.HelpKeyword, "A4");
+ */
}
}
-}
\ No newline at end of file
+}