public void Given_FileWithOneEntry_When_ParseInvoked_Exptected_ListOfOneEntry() { StyleCopDataParser styleCopDataParser = new StyleCopDataParser(); List <ToolOutputDataFormat> actualValue = styleCopDataParser.Parse("..\\..\\..\\StyleCopDataParserLib.Test\\Xml_Files\\Test.xml"); List <ToolOutputDataFormat> exptectedValue = new List <ToolOutputDataFormat>(); exptectedValue.Add(new ToolOutputDataFormat("SA1600", "StyleCop", "ElementsMustBeDocumented", "StyleCop.CSharp.DocumentationRules", "C:\\Users\\320068391\\source\\repos\\StaticAnalysisTool\\StaticAnalysisTool\\Program.cs", "16", "Root.StaticAnalysisTool.MainProgram.path1", "Warning", "The field must have a documentation header.")); int t = 1; foreach (var a in actualValue) { foreach (var b in exptectedValue) { if (a.description != b.description || a.level != b.level || a.linenumber != b.linenumber || a.source != b.source || a.tool != b.tool || a.rule != b.rule || a.ruleId != b.ruleId || a.rulenamespace != b.rulenamespace || a.section != b.section) { t = 0; break; } } } Assert.AreEqual(1, t); }
public void Given_ValidXmlFileWith10Enteries_When_ParseMethodReturned_Exptected_ListSizeOne() { StyleCopDataParser styleCopDataParser = new StyleCopDataParser(); List <ToolOutputDataFormat> toolOutputs = styleCopDataParser.Parse(@"..\..\..\StyleCopDataParserLib.Test\\Xml_Files\\Test.xml"); int actualValue = toolOutputs.Count; int expectedValue = 1; Assert.AreEqual(actualValue, expectedValue); }
public void Given_InvalidFilePath_When_ParseInvoked_Exptected_FileNotFoundException() { StyleCopDataParser styleCopDataParser = new StyleCopDataParser(); styleCopDataParser.Parse("abc"); }