public void FxCopConverter_CreateResult_FakeContext_Resource()
{
var context = TestHelper.CreateProjectContext();
context.RefineTarget(@"mybinary.dll");
context.RefineModule("mybinary.dll");
context.RefineResource("myresource.resx");
context.RefineMessage("CA0000", "VeryUsefulCheck", null, null, null, null);
context.RefineIssue("hello!", "test", null, null, @"source", "myfile.cs", 13);
var expectedLogicalLocations = new List <LogicalLocation>
{
new LogicalLocation {
Kind = LogicalLocationKind.Module, Name = "mybinary.dll"
},
new LogicalLocation {
ParentIndex = 0, Name = "myresource.resx", FullyQualifiedName = "mybinary.dll!myresource.resx", Kind = LogicalLocationKind.Resource
}
};
var converter = new FxCopConverter();
Result result = converter.CreateResult(context);
ValidateLogicalLocations(expectedLogicalLocations, converter.LogicalLocations);
}