< Summary

Information
Class: ValidateLib.Metadata.Parsers.TableParser
Assembly: validatelib.dll
File(s): C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\ValidateLib\Metadata\Parsers\TableParser.cs
Line coverage
83%
Covered lines: 5
Uncovered lines: 1
Coverable lines: 6
Total lines: 28
Line coverage: 83.3%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBlocks covered Blocks not covered
TableParser(...)20
ParseJToken(...)70

File(s)

C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\ValidateLib\Metadata\Parsers\TableParser.cs

#LineLine coverage
 1using Newtonsoft.Json.Linq;
 2using ValidateLib.ErrorsAndWarnings.Errors;
 3using ValidateLib.ErrorsAndWarnings.Warnings;
 4using ValidateLib.Metadata.Descriptors;
 5using ValidateLib.Metadata.ErrorHandling;
 6
 7namespace ValidateLib.Metadata.Parsers
 8{
 9    public class TableParser : DescriptorParserBase<TableDescriptor>, IParser<TableDescriptor>
 10    {
 011        public ErrorHandlingInfo? ErrorInfo { get; set; }
 112        public TableParser(List<Warning> warnings, TableDescriptor? descriptor = null) : base(warnings, descriptor) { }
 13
 14        public override TableDescriptor ParseJToken(JToken jToken, string propertyName)
 15        {
 16            try
 17            {
 118                return base.ParseJToken(jToken, propertyName);
 19            }
 20            catch (Error e)
 21            {
 122                e.ErrorInfo = new ErrorHandlingInfo(Descriptor);
 123                throw e;
 24            }
 125        }
 26
 27    }
 28}