varmsg=newCapnpMessage(@"C:\ProgramData\chocolatey\lib\capnproto\tools\capnproto-tools-win32-0.7.0\capnp.exe compile: doesnotexist.capnp: no such file");
Assert.IsFalse(msg.IsParseSuccess);
Assert.AreEqual(@"C:\ProgramData\chocolatey\lib\capnproto\tools\capnproto-tools-win32-0.7.0\capnp.exe compile: doesnotexist.capnp: no such file",msg.FullMessage);
}
[TestMethod]
publicvoidNoId()
{
varmsg=newCapnpMessage(@"empty.capnp:1:1: error: File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;");
Assert.IsTrue(msg.IsParseSuccess);
Assert.AreEqual("empty.capnp",msg.FileName);
Assert.AreEqual(1,msg.Line);
Assert.AreEqual(1,msg.Column);
Assert.AreEqual("error",msg.Category);
Assert.AreEqual("File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;",msg.MessageText);
}
[TestMethod]
publicvoidAnnoyingNTFSAlternateDataStream1()
{
varmsg=newCapnpMessage(@"3:2:1:1: error: File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;");
Assert.IsTrue(msg.IsParseSuccess);
Assert.AreEqual("3:2",msg.FileName);
Assert.AreEqual(1,msg.Line);
Assert.AreEqual(1,msg.Column);
Assert.AreEqual("error",msg.Category);
Assert.AreEqual("File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;",msg.MessageText);
}
[TestMethod]
publicvoidAnnoyingNTFSAlternateDataStream2()
{
varmsg=newCapnpMessage(@"c:\3:2:1:1: error: File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;");
Assert.IsTrue(msg.IsParseSuccess);
Assert.AreEqual(@"c:\3:2",msg.FileName);
Assert.AreEqual(1,msg.Line);
Assert.AreEqual(1,msg.Column);
Assert.AreEqual("error",msg.Category);
Assert.AreEqual("File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;",msg.MessageText);
}
[TestMethod]
publicvoidAnnoyingNTFSAlternateDataStream3()
{
varmsg=newCapnpMessage(@"\\?\c:\3:2:1:1: error: File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;");
Assert.IsTrue(msg.IsParseSuccess);
Assert.AreEqual(@"\\?\c:\3:2",msg.FileName);
Assert.AreEqual(1,msg.Line);
Assert.AreEqual(1,msg.Column);
Assert.AreEqual("error",msg.Category);
Assert.AreEqual("File does not declare an ID. I've generated one for you. Add this line to your file: @0xc82955a0c779197d;",msg.MessageText);