internal override void Validate(CoverageMapper mapper, CoverageScope parentScope) { Assert.IsTrue( FindFunction(mapper, parentScope), "Failed to find function: " + _name ); }
internal override void Validate(CoverageMapper mapper, CoverageScope parentScope) { foreach (var expected in _expected) { expected.Validate(mapper, parentScope); } }
internal override void Validate(CoverageMapper mapper, CoverageScope parentScope) { Assert.AreEqual(BlocksCovered, parentScope.BlocksCovered); Assert.AreEqual(BlocksNotCovered, parentScope.BlocksNotCovered); Assert.AreEqual(LinesCovered, parentScope.LinesCovered); Assert.AreEqual(LinesNotCovered, parentScope.LinesNotCovered); }
public CoverageProcessor(CoverageMiner coverageMiner, CoverageValidator coverageValidator, CoverageMapper coverageMapper, CoverageSender coverageSender, ResponseMapper responseMapper) { _coverageMiner = coverageMiner; _coverageValidator = coverageValidator; _coverageMapper = coverageMapper; _coverageSender = coverageSender; _responseMapper = responseMapper; }
internal override void Validate(CoverageMapper mapper, CoverageScope parentScope) { Assert.IsTrue(parentScope.Lines.ContainsKey(_lineNo), "Line number is missing coverage information"); var covInfo = parentScope.Lines[_lineNo]; Assert.AreEqual(_startColumn, covInfo.ColumnStart); Assert.AreEqual(_endColumn, covInfo.ColumnEnd); Assert.AreEqual(_covered, covInfo.Covered); }
public void Setup() { _coverage = new Coverage { CoverageName = "Coverage 1", PolicyId = 5 }; _coverageMapper = new CoverageMapper(); }
internal override void Validate(CoverageMapper mapper, CoverageScope parentScope) { foreach (var scope in mapper.Classes) { if (CoverageExporter.GetQualifiedName(scope.Statement) == _name) { foreach (var expected in _expected) { expected.Validate(mapper, scope); } return; } } Assert.Fail("Failed to find class: " + _name); }
internal static Dictionary <CoverageFileInfo, CoverageMapper> Import(CoverageFileInfo[] fileInfo, PythonLanguageVersion version = PythonLanguageVersion.V27) { Dictionary <CoverageFileInfo, CoverageMapper> files = new Dictionary <CoverageFileInfo, CoverageMapper>(); foreach (var file in fileInfo) { using (var stream = new FileStream(file.Filename, FileMode.Open)) { var parser = Parser.CreateParser(stream, version); var ast = parser.ParseFile(); var collector = new CoverageMapper(ast, file.Filename, file.Hits); ast.Walk(collector); files[file] = collector; } } return(files); }
private bool FindFunction(CoverageMapper mapper, CoverageScope parentScope) { foreach (var scope in parentScope.Children) { if (scope.Statement is FunctionDefinition) { if (CoverageExporter.GetQualifiedFunctionName(scope.Statement) == _name) { foreach (var expected in _expected) { expected.Validate(mapper, scope); } return(true); } if (FindFunction(mapper, scope)) { // nested function... return(true); } } } return(false); }
public override void Setup() { _coverage = new Coverage(); _coverageMapper = new CoverageMapper(); }
private bool FindFunction(CoverageMapper mapper, CoverageScope parentScope) { foreach (var scope in parentScope.Children) { if (scope.Statement is FunctionDefinition) { if (CoverageExporter.GetQualifiedFunctionName(scope.Statement) == _name) { foreach (var expected in _expected) { expected.Validate(mapper, scope); } return true; } if (FindFunction(mapper, scope)) { // nested function... return true; } } } return false; }
internal abstract void Validate(CoverageMapper mapper, CoverageScope parentScope);