< Summary

Information
Class: ParsingTests.WarningTests
Assembly: parsingtests.dll
File(s): C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\Tests\ParsingTests\WarningTests.cs
Line coverage
99%
Covered lines: 690
Uncovered lines: 1
Coverable lines: 691
Total lines: 1064
Line coverage: 99.8%
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
WarningTests()40
GetProjectDirectory()123
WarningTestsInvalidNullCSVW040()80
WarningTestsInvalidLangCSVW041()80
WarningTestsInvalidTextDirectionCSVW042()80
WarningTestsInvalidSeparatorCSVW043()80
WarningTestsInvalidOrderedCSVW044()80
WarningTestsInvalidDefaultCSVW045()80
WarningTestsInvalidDatatypeCSVW046()80
WarningTestsInvalidAboutUrlCSVW047()80
WarningTestsInvalidPropertyUrlCSVW048()80
WarningTestsInvalidValueUrlCSVW049()80
WarningTestsInvalidCommentPrefixCSVW059()80
WarningTestsInvalidDelimiterCSVW060()80
WarningTestsInvalidDoubleQuoteCSVW061()80
WarningTestsInvalidEncodingCSVW062()80
WarningTestsInvalidHeaderCSVW063()80
WarningTestsInvalidHeaderRowCountCSVW065()80
WarningTestsInvalidLineTerminatorsCSVW066()80
WarningTestsInvalidQuoteCharCSVW067()80
WarningTestsInvalidSkipBlankRowsCSVW068()80
WarningTestsInvalidSkipColumnsCSVW069()80
WarningTestsInvalidSkipInitialSpaceCSVW070()80
WarningTestsInvalidSkipRowsCSVW071()80
WarningTestsInvalidTrimCSVW072()80
WarningTestsInvalidLanguageCSVW073()80
WarningTestsInvalidTableGroupTableDirectionCSVW075()80
WarningTestsInvalidTableTableDirectionCSVW076()80
WarningTestUndefinedPropertyOnTableCSVW093()80
WarningTestInconsistenArrayValuesTablesCSVW094()100
WarningTestInconsistenArrayValuesTransofrmationsCSVW095()100
WarningTestInconsistenArrayValuesColumnsCSVW096()120
WarningTestInconsistenArrayValuesForeignKeysCSVW097()130
WarningTestInconsistenArrayValuesTransformationsCSVW099()100
WarningTestInconsistenArrayValuesColumnsCSVW100()110
WarningTestInconsistenArrayValuesForeignKeysCSVW101()130
WarningTestInconsistenLinkValueIdCSVW102()90
WarningTestInconsistenLinkValueUrlCSVW103()100
WarningTestInvalidPrimaryKeyCSVW105()80
WarningTestInvalidDialectCSVW106()80
WarningTestInvalidTableSchemaCSVW107()80
WarningTestInvalidTitlesValueTypeCSVW111()80
WarningTestInvalidSuppresOutputValueTypeCSVW113()80
WarningTestInvalidNameValueTypeCSVW114()80
WarningTestInvalidVirtualValueTypeCSVW115()80
WarningTestColumnNamesAsIntegersCSVW129()140
WarningTestInvalidColumnNamesCSVW130()140
WarningTestInvalidColumnNameStartingWithUnderscoreCSVW131()90
WarningTestNonBuiltInDatatypeDatatypeValueCSVW150()80
WarningTestNonBuiltInDatatypeBaseValueCSVW151()80
WarningTestStringFormatBadFormatStringCSVW153()80
WarningTestNumberFormatBadFormatStringCSVW156()80
WarningTestNumberFormatBadFormatStringCSVW159()80
WarningTestBooleanFormatBadFormatStringCSVW184()80
WarningTestDateFormatBadFormatStringCSVW191()80
WarningTestDatatypeValueAnAbsoluteURLMustBeOfBuiltInTypeCSVW238()80
WarningTestNullContainsInvalidValueCSVW266()80
WarningTestBadFormatStringForBooleansCSVW269()70
WarningTestBadFormatStringForBooleansCSVW270()70
WarningTestInvalidPropertyOnTableGroupCSVW275()70
WarningTestInvalidPropertyOnTableCSVW276()70
WarningTestInvalidPropertyOnColumnCSVW277()70
WarningTestInvalidDatatypeNonBuiltInCSVW308()70

File(s)

C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\Tests\ParsingTests\WarningTests.cs

#LineLine coverage
 1using ValidateLib.ErrorsAndWarnings.Warnings;
 2using ValidateLib.Metadata.ParsingAndValidation;
 3
 4namespace ParsingTests
 5{
 6    public class WarningTests
 7    {
 8        public readonly string testFilesDirectory;
 19        public WarningTests()
 110        {
 111            testFilesDirectory = Path.Combine(GetProjectDirectory(), "TestFiles");
 112        }
 13        static string GetProjectDirectory()
 114        {
 115            string? currentDirectory = Directory.GetCurrentDirectory();
 16
 117            while (!string.IsNullOrEmpty(currentDirectory))
 118            {
 119                string[] projectFiles = Directory.GetFiles(currentDirectory, "*.csproj");
 20
 121                if (projectFiles.Length > 0)
 122                    return currentDirectory;
 123                currentDirectory = Directory.GetParent(currentDirectory)?.FullName;
 124            }
 25
 026            throw new Exception("Could not find project directory.");
 127        }
 28
 29        [Fact]
 30        public void WarningTestsInvalidNullCSVW040()
 131        {
 132            var testNumber = "040";
 133            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 134            string jsonString = File.ReadAllText(testFilePath);
 135            var warnings = new List<Warning>();
 36
 137            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 138                warnings,
 139                testFilePath
 140            );
 41
 142            Assert.Single(warnings);
 43
 44
 145        }
 46
 47
 48        [Fact]
 49        public void WarningTestsInvalidLangCSVW041()
 150        {
 151            var testNumber = "041";
 152            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 153            string jsonString = File.ReadAllText(testFilePath);
 54
 155            var warnings = new List<Warning>();
 56
 157            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 158                warnings,
 159                testFilePath
 160            );
 61
 162            Assert.Single(warnings);
 63
 164        }
 65
 66        [Fact]
 67        public void WarningTestsInvalidTextDirectionCSVW042()
 168        {
 169            var testNumber = "042";
 170            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 171            string jsonString = File.ReadAllText(testFilePath);
 72
 173            var warnings = new List<Warning>();
 74
 175            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 176                warnings,
 177                testFilePath
 178            );
 79
 180            Assert.Single(warnings);
 81
 182        }
 83
 84        [Fact]
 85        public void WarningTestsInvalidSeparatorCSVW043()
 186        {
 187            var testNumber = "043";
 188            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 189            string jsonString = File.ReadAllText(testFilePath);
 90
 191            var warnings = new List<Warning>();
 192            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 193                warnings,
 194                testFilePath
 195            );
 96
 197            Assert.Single(warnings);
 98
 199        }
 100
 101        [Fact]
 102        public void WarningTestsInvalidOrderedCSVW044()
 1103        {
 1104            var testNumber = "044";
 1105            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1106            string jsonString = File.ReadAllText(testFilePath);
 107
 1108            var warnings = new List<Warning>();
 1109            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1110               warnings,
 1111                testFilePath
 1112            );
 113
 1114            Assert.Single(warnings);
 115
 1116        }
 117
 118        [Fact]
 119        public void WarningTestsInvalidDefaultCSVW045()
 1120        {
 1121            var testNumber = "045";
 1122            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1123            string jsonString = File.ReadAllText(testFilePath);
 124
 1125            var warnings = new List<Warning>();
 1126            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1127                warnings,
 1128                testFilePath
 1129            );
 130
 1131            Assert.Single(warnings);
 132
 1133        }
 134        [Fact]
 135        public void WarningTestsInvalidDatatypeCSVW046()
 1136        {
 1137            var testNumber = "046";
 1138            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1139            string jsonString = File.ReadAllText(testFilePath);
 140
 1141            var warnings = new List<Warning>();
 1142            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1143                 warnings,
 1144                testFilePath
 1145            );
 146
 1147            Assert.Single(warnings);
 148
 1149        }
 150        [Fact]
 151        public void WarningTestsInvalidAboutUrlCSVW047()
 1152        {
 1153            var testNumber = "047";
 1154            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1155            string jsonString = File.ReadAllText(testFilePath);
 156
 1157            var warnings = new List<Warning>();
 1158            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1159                warnings,
 1160                testFilePath
 1161            );
 162
 1163            Assert.Single(warnings);
 164
 1165        }
 166
 167        [Fact]
 168        public void WarningTestsInvalidPropertyUrlCSVW048()
 1169        {
 1170            var testNumber = "048";
 1171            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1172            string jsonString = File.ReadAllText(testFilePath);
 173
 1174            var warnings = new List<Warning>();
 1175            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1176                 warnings,
 1177                testFilePath
 1178            );
 179
 1180            Assert.Single(warnings);
 181
 1182        }
 183        [Fact]
 184        public void WarningTestsInvalidValueUrlCSVW049()
 1185        {
 1186            var testNumber = "049";
 1187            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1188            string jsonString = File.ReadAllText(testFilePath);
 189
 1190            var warnings = new List<Warning>();
 1191            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1192                warnings,
 1193                testFilePath
 1194            );
 195
 1196            Assert.Single(warnings);
 197
 1198        }
 199
 200        [Fact]
 201        public void WarningTestsInvalidCommentPrefixCSVW059()
 1202        {
 1203            var testNumber = "059";
 1204            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1205            string jsonString = File.ReadAllText(testFilePath);
 206
 1207            var warnings = new List<Warning>();
 1208            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1209                warnings,
 1210                testFilePath
 1211            );
 212
 1213            Assert.Single(warnings);
 214
 1215        }
 216
 217        [Fact]
 218        public void WarningTestsInvalidDelimiterCSVW060()
 1219        {
 1220            var testNumber = "060";
 1221            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1222            string jsonString = File.ReadAllText(testFilePath);
 223
 1224            var warnings = new List<Warning>();
 1225            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1226                warnings,
 1227                testFilePath
 1228            );
 229
 1230            Assert.Single(warnings);
 231
 1232        }
 233
 234        [Fact]
 235        public void WarningTestsInvalidDoubleQuoteCSVW061()
 1236        {
 1237            var testNumber = "061";
 1238            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1239            string jsonString = File.ReadAllText(testFilePath);
 240
 1241            var warnings = new List<Warning>();
 1242            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1243                warnings,
 1244                testFilePath
 1245            );
 246
 1247            Assert.Single(warnings);
 248
 1249        }
 250
 251        [Fact]
 252        public void WarningTestsInvalidEncodingCSVW062()
 1253        {
 1254            var testNumber = "061";
 1255            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1256            string jsonString = File.ReadAllText(testFilePath);
 257
 1258            var warnings = new List<Warning>();
 1259            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1260                warnings,
 1261                testFilePath
 1262            );
 263
 1264            Assert.Single(warnings);
 265
 1266        }
 267
 268        [Fact]
 269        public void WarningTestsInvalidHeaderCSVW063()
 1270        {
 1271            var testNumber = "063";
 1272            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1273            string jsonString = File.ReadAllText(testFilePath);
 274
 1275            var warnings = new List<Warning>();
 1276            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1277                warnings,
 1278                testFilePath
 1279            );
 280
 1281            Assert.Single(warnings);
 282
 1283        }
 284
 285        [Fact]
 286        public void WarningTestsInvalidHeaderRowCountCSVW065()
 1287        {
 1288            var testNumber = "065";
 1289            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1290            string jsonString = File.ReadAllText(testFilePath);
 291
 1292            var warnings = new List<Warning>();
 1293            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1294                warnings,
 1295                testFilePath
 1296            );
 297
 1298            Assert.Single(warnings);
 299
 1300        }
 301
 302        [Fact]
 303        public void WarningTestsInvalidLineTerminatorsCSVW066()
 1304        {
 1305            var testNumber = "066";
 1306            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1307            string jsonString = File.ReadAllText(testFilePath);
 308
 1309            var warnings = new List<Warning>();
 1310            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1311                warnings,
 1312                testFilePath
 1313            );
 314
 1315            Assert.Single(warnings);
 316
 1317        }
 318
 319        [Fact]
 320        public void WarningTestsInvalidQuoteCharCSVW067()
 1321        {
 1322            var testNumber = "067";
 1323            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1324            string jsonString = File.ReadAllText(testFilePath);
 325
 1326            var warnings = new List<Warning>();
 1327            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1328                warnings,
 1329                testFilePath
 1330            );
 331
 1332            Assert.Single(warnings);
 333
 1334        }
 335
 336        [Fact]
 337        public void WarningTestsInvalidSkipBlankRowsCSVW068()
 1338        {
 1339            var testNumber = "068";
 1340            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1341            string jsonString = File.ReadAllText(testFilePath);
 342
 1343            var warnings = new List<Warning>();
 1344            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1345                warnings,
 1346                testFilePath
 1347            );
 348
 1349            Assert.Single(warnings);
 350
 1351        }
 352
 353        [Fact]
 354        public void WarningTestsInvalidSkipColumnsCSVW069()
 1355        {
 1356            var testNumber = "069";
 1357            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1358            string jsonString = File.ReadAllText(testFilePath);
 359
 1360            var warnings = new List<Warning>();
 1361            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1362                warnings,
 1363                testFilePath
 1364            );
 365
 1366            Assert.Single(warnings);
 367
 1368        }
 369
 370        [Fact]
 371        public void WarningTestsInvalidSkipInitialSpaceCSVW070()
 1372        {
 1373            var testNumber = "070";
 1374            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1375            string jsonString = File.ReadAllText(testFilePath);
 376
 1377            var warnings = new List<Warning>();
 1378            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1379                warnings,
 1380                testFilePath
 1381            );
 382
 1383            Assert.Single(warnings);
 384
 1385        }
 386
 387        [Fact]
 388        public void WarningTestsInvalidSkipRowsCSVW071()
 1389        {
 1390            var testNumber = "071";
 1391            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1392            string jsonString = File.ReadAllText(testFilePath);
 393
 1394            var warnings = new List<Warning>();
 1395            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1396                warnings,
 1397                testFilePath
 1398            );
 399
 1400            Assert.Single(warnings);
 401
 1402        }
 403
 404        [Fact]
 405        public void WarningTestsInvalidTrimCSVW072()
 1406        {
 1407            var testNumber = "072";
 1408            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1409            string jsonString = File.ReadAllText(testFilePath);
 410
 1411            var warnings = new List<Warning>();
 1412            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1413                warnings,
 1414                testFilePath
 1415            );
 416
 1417            Assert.Single(warnings);
 418
 1419        }
 420        [Fact]
 421        public void WarningTestsInvalidLanguageCSVW073()
 1422        {
 1423            var testNumber = "073";
 1424            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1425            string jsonString = File.ReadAllText(testFilePath);
 426
 1427            var warnings = new List<Warning>();
 1428            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1429                warnings,
 1430                testFilePath
 1431            );
 432
 1433            Assert.Single(warnings);
 434
 1435        }
 436
 437        [Fact]
 438        public void WarningTestsInvalidTableGroupTableDirectionCSVW075()
 1439        {
 1440            var testNumber = "075";
 1441            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1442            string jsonString = File.ReadAllText(testFilePath);
 443
 1444            var warnings = new List<Warning>();
 1445            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1446                warnings,
 1447                testFilePath
 1448            );
 449
 1450            Assert.Single(warnings);
 451
 1452        }
 453
 454        [Fact]
 455        public void WarningTestsInvalidTableTableDirectionCSVW076()
 1456        {
 1457            var testNumber = "076";
 1458            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1459            string jsonString = File.ReadAllText(testFilePath);
 460
 1461            var warnings = new List<Warning>();
 1462            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1463                warnings,
 1464                testFilePath
 1465            );
 466
 1467            Assert.Single(warnings);
 468
 1469        }
 470
 471        [Fact]
 472        public void WarningTestUndefinedPropertyOnTableCSVW093()
 1473        {
 1474            var testNumber = "093";
 1475            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1476            string jsonString = File.ReadAllText(testFilePath);
 477
 1478            var warnings = new List<Warning>();
 1479            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1480                warnings,
 1481                testFilePath
 1482            );
 483
 1484            Assert.Single(warnings);
 485
 486
 487
 1488        }
 489
 490        [Fact]
 491        public void WarningTestInconsistenArrayValuesTablesCSVW094()
 1492        {
 1493            var testNumber = "094";
 1494            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1495            string jsonString = File.ReadAllText(testFilePath);
 496
 1497            var warnings = new List<Warning>();
 1498            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1499                warnings,
 1500                testFilePath
 1501            );
 502
 1503            Assert.Single(warnings);
 1504            Assert.Single(tableGroupDescriptor!.tables!._value!);
 505
 1506        }
 507
 508        [Fact]
 509        public void WarningTestInconsistenArrayValuesTransofrmationsCSVW095()
 1510        {
 1511            var testNumber = "095";
 1512            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1513            string jsonString = File.ReadAllText(testFilePath);
 514
 1515            var warnings = new List<Warning>();
 1516            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1517                warnings,
 1518                testFilePath
 1519            );
 520
 1521            Assert.Single(warnings);
 1522            Assert.Single(tableDescriptor.transformations!._value!);
 523
 524
 1525        }
 526
 527        [Fact]
 528        public void WarningTestInconsistenArrayValuesColumnsCSVW096()
 1529        {
 1530            var testNumber = "096";
 1531            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1532            string jsonString = File.ReadAllText(testFilePath);
 533
 1534            var warnings = new List<Warning>();
 1535            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1536                warnings,
 1537                testFilePath
 1538            );
 539
 1540            Assert.Single(warnings);
 1541            Assert.Equal(5,tableDescriptor!.tableSchema!._value!.columns!._value!.Count);
 542
 1543        }
 544
 545        [Fact]
 546        public void WarningTestInconsistenArrayValuesForeignKeysCSVW097()
 1547        {
 1548            var testNumber = "097";
 1549            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1550            string jsonString = File.ReadAllText(testFilePath);
 551
 1552            var warnings = new List<Warning>();
 1553            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1554                warnings,
 1555                testFilePath
 1556            );
 557
 1558            Assert.Single(warnings);
 1559            Assert.Single(tableGroupDescriptor!.tables!._value![1]!.tableSchema!._value!.foreignKeys!._value!);
 560
 1561        }
 562
 563        [Fact]
 564        public void WarningTestInconsistenArrayValuesTransformationsCSVW099()
 1565        {
 1566            var testNumber = "099";
 1567            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1568            string jsonString = File.ReadAllText(testFilePath);
 569
 1570            var warnings = new List<Warning>();
 1571            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1572                warnings,
 1573                testFilePath
 1574            );
 575
 1576            Assert.Single(warnings);
 1577            Assert.Empty(tableDescriptor!.transformations!._value!);
 578
 1579        }
 580
 581        [Fact]
 582        public void WarningTestInconsistenArrayValuesColumnsCSVW100()
 1583        {
 1584            var testNumber = "100";
 1585            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1586            string jsonString = File.ReadAllText(testFilePath);
 587
 1588            var warnings = new List<Warning>();
 1589            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1590                warnings,
 1591                testFilePath
 1592            );
 593
 1594            Assert.Single(warnings);
 1595            Assert.Empty(tableDescriptor!.tableSchema!._value!.columns!._value!);
 596
 1597        }
 598
 599        [Fact]
 600        public void WarningTestInconsistenArrayValuesForeignKeysCSVW101()
 1601        {
 1602            var testNumber = "101";
 1603            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1604            string jsonString = File.ReadAllText(testFilePath);
 605
 1606            var warnings = new List<Warning>();
 1607            var tableGroupDescriptor = MetadataParserValidator.ProcessTableGroup(
 1608                warnings,
 1609                testFilePath
 1610            );
 611
 1612            Assert.Single(warnings);
 1613            Assert.Empty(tableGroupDescriptor!.tables!._value![1]!.tableSchema!._value!.foreignKeys!._value!);
 614
 1615        }
 616
 617        [Fact]
 618        public void WarningTestInconsistenLinkValueIdCSVW102()
 1619        {
 1620            var testNumber = "102";
 1621            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1622            string jsonString = File.ReadAllText(testFilePath);
 623
 1624            var warnings = new List<Warning>();
 1625            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1626                warnings,
 1627                testFilePath
 1628            );
 629
 1630            Assert.Single(warnings);
 1631            Assert.Equal("",tableDescriptor!.id!._value);
 632
 1633        }
 634
 635        [Fact]
 636        public void WarningTestInconsistenLinkValueUrlCSVW103()
 1637        {
 1638            var testNumber = "103";
 1639            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1640            string jsonString = File.ReadAllText(testFilePath);
 641
 1642            var warnings = new List<Warning>();
 1643            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1644                warnings,
 1645                testFilePath
 1646            );
 647
 1648            Assert.Single(warnings);
 1649            Assert.Equal("", tableDescriptor!.url!._value!);
 650
 1651        }
 652
 653        [Fact]
 654        public void WarningTestInvalidPrimaryKeyCSVW105()
 1655        {
 1656            var testNumber = "103";
 1657            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1658            string jsonString = File.ReadAllText(testFilePath);
 659
 1660            var warnings = new List<Warning>();
 1661            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1662                warnings,
 1663                testFilePath
 1664            );
 665
 1666            Assert.Single(warnings);
 667
 1668        }
 669        [Fact]
 670        public void WarningTestInvalidDialectCSVW106()
 1671        {
 1672            var testNumber = "106";
 1673            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1674            string jsonString = File.ReadAllText(testFilePath);
 675
 1676            var warnings = new List<Warning>();
 1677            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1678                warnings,
 1679                testFilePath
 1680            );
 681
 1682            Assert.Single(warnings);
 683
 1684        }
 685
 686        [Fact]
 687        public void WarningTestInvalidTableSchemaCSVW107()
 1688        {
 1689            var testNumber = "107";
 1690            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1691            string jsonString = File.ReadAllText(testFilePath);
 692
 1693            var warnings = new List<Warning>();
 1694            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1695                warnings,
 1696                testFilePath
 1697            );
 698
 1699            Assert.Single(warnings);
 700
 1701        }
 702
 703        [Fact]
 704        public void WarningTestInvalidTitlesValueTypeCSVW111()
 1705        {
 1706            var testNumber = "111";
 1707            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1708            string jsonString = File.ReadAllText(testFilePath);
 709
 1710            var warnings = new List<Warning>();
 1711            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1712                 warnings,
 1713                testFilePath
 1714            );
 715
 1716            Assert.Single(warnings);
 717
 1718        }
 719
 720        [Fact]
 721        public void WarningTestInvalidSuppresOutputValueTypeCSVW113()
 1722        {
 1723            var testNumber = "113";
 1724            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1725            string jsonString = File.ReadAllText(testFilePath);
 726
 1727            var warnings = new List<Warning>();
 1728            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1729                warnings,
 1730                    testFilePath
 1731                );
 732
 1733            Assert.Single(warnings);
 734
 1735        }
 736
 737        [Fact]
 738        public void WarningTestInvalidNameValueTypeCSVW114()
 1739        {
 1740            var testNumber = "114";
 1741            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1742            string jsonString = File.ReadAllText(testFilePath);
 743
 1744            var warnings = new List<Warning>();
 1745            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1746               warnings,
 1747                testFilePath
 1748            );
 749
 1750            Assert.Single(warnings);
 751
 1752        }
 753
 754        [Fact]
 755        public void WarningTestInvalidVirtualValueTypeCSVW115()
 1756        {
 1757            var testNumber = "115";
 1758            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1759            string jsonString = File.ReadAllText(testFilePath);
 760
 1761            var warnings = new List<Warning>();
 1762            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1763                 warnings,
 1764                testFilePath
 1765            );
 766
 1767            Assert.Single(warnings);
 768
 1769        }
 770
 771        [Fact]
 772        public void WarningTestColumnNamesAsIntegersCSVW129()
 1773        {
 1774            var testNumber = "129";
 1775            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1776            string jsonString = File.ReadAllText(testFilePath);
 777
 1778            var warnings = new List<Warning>();
 1779            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1780                  warnings,
 1781                testFilePath
 1782            );
 783
 1784            Assert.Equal(5,warnings.Count);
 1785            Assert.Null(tableDescriptor.tableSchema!._value!.columns!._value![0]!.name!);
 786
 1787        }
 788
 789
 790        [Fact]
 791        public void WarningTestInvalidColumnNamesCSVW130()
 1792        {
 1793            var testNumber = "130";
 1794            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1795            string jsonString = File.ReadAllText(testFilePath);
 796
 1797            var warnings = new List<Warning>();
 1798            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1799                warnings,
 1800                testFilePath
 1801            );
 802
 1803            Assert.Equal(5, warnings.Count);
 1804            Assert.Null(tableDescriptor.tableSchema!._value!.columns!._value![0]!.name!);
 805
 1806        }
 807
 808        [Fact]
 809        public void WarningTestInvalidColumnNameStartingWithUnderscoreCSVW131()
 1810        {
 1811            var testNumber = "131";
 1812            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1813            string jsonString = File.ReadAllText(testFilePath);
 814
 1815            var warnings = new List<Warning>();
 1816            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1817                warnings,
 1818                testFilePath
 1819            );
 820
 1821            Assert.Equal(5, warnings.Count);
 822
 1823        }
 824
 825        [Fact]
 826        public void WarningTestNonBuiltInDatatypeDatatypeValueCSVW150()
 1827        {
 1828            var testNumber = "150";
 1829            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1830            string jsonString = File.ReadAllText(testFilePath);
 831
 1832            var warnings = new List<Warning>();
 1833            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1834                warnings,
 1835                testFilePath
 1836            );
 837
 1838            Assert.Single(warnings);
 839
 1840        }
 841
 842        [Fact]
 843        public void WarningTestNonBuiltInDatatypeBaseValueCSVW151()
 1844        {
 1845            var testNumber = "151";
 1846            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1847            string jsonString = File.ReadAllText(testFilePath);
 848
 1849            var warnings = new List<Warning>();
 1850            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1851                warnings,
 1852                testFilePath
 1853            );
 854
 1855            Assert.Single(warnings);
 856
 1857        }
 858
 859        [Fact]
 860        public void WarningTestStringFormatBadFormatStringCSVW153()
 1861        {
 1862            var testNumber = "153";
 1863            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1864            string jsonString = File.ReadAllText(testFilePath);
 865
 1866            var warnings = new List<Warning>();
 1867            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1868                warnings,
 1869                testFilePath
 1870            );
 871
 1872            Assert.Single(warnings);
 873
 1874        }
 875
 876
 877        [Fact]
 878        public void WarningTestNumberFormatBadFormatStringCSVW156()
 1879        {
 1880            var testNumber = "153";
 1881            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1882            string jsonString = File.ReadAllText(testFilePath);
 883
 1884            var warnings = new List<Warning>();
 1885            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1886                warnings,
 1887                testFilePath
 1888            );
 889
 1890            Assert.Single(warnings);
 891
 1892        }
 893
 894        [Fact]
 895        public void WarningTestNumberFormatBadFormatStringCSVW159()
 1896        {
 1897            var testNumber = "159";
 1898            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1899            string jsonString = File.ReadAllText(testFilePath);
 900
 1901            var warnings = new List<Warning>();
 1902            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1903                warnings,
 1904                testFilePath
 1905            );
 906
 1907            Assert.Single(warnings);
 908
 1909        }
 910
 911        [Fact]
 912        public void WarningTestBooleanFormatBadFormatStringCSVW184()
 1913        {
 1914            var testNumber = "184";
 1915            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1916            string jsonString = File.ReadAllText(testFilePath);
 917
 1918            var warnings = new List<Warning>();
 1919            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1920                warnings,
 1921                testFilePath
 1922            );
 923
 1924            Assert.Single(warnings);
 925
 1926        }
 927
 928        [Fact]
 929        public void WarningTestDateFormatBadFormatStringCSVW191()
 1930        {
 1931            var testNumber = "191";
 1932            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1933            string jsonString = File.ReadAllText(testFilePath);
 934
 1935            var warnings = new List<Warning>();
 1936            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1937                warnings,
 1938                testFilePath
 1939            );
 940
 1941            Assert.Single(warnings);
 942
 1943        }
 944
 945        [Fact]
 946        public void WarningTestDatatypeValueAnAbsoluteURLMustBeOfBuiltInTypeCSVW238()
 1947        {
 1948            var testNumber = "238";
 1949            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1950            string jsonString = File.ReadAllText(testFilePath);
 951
 1952            var warnings = new List<Warning>();
 1953            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1954                warnings,
 1955                testFilePath
 1956            );
 957
 1958            Assert.Single(warnings);
 959
 1960        }
 961
 962        [Fact]
 963        public void WarningTestNullContainsInvalidValueCSVW266()
 1964        {
 1965            var testNumber = "266";
 1966            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1967            string jsonString = File.ReadAllText(testFilePath);
 968
 1969            var warnings = new List<Warning>();
 1970            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1971                warnings,
 1972                testFilePath
 1973            );
 974
 1975            Assert.Single(warnings);
 976
 1977        }
 978
 979        [Fact]
 980        public void WarningTestBadFormatStringForBooleansCSVW269()
 1981        {
 1982            var testNumber = "269";
 1983            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1984            var warnings = new List<Warning>();
 1985            var tableDescriptor = MetadataParserValidator.ProcessTable(
 1986                warnings,
 1987                testFilePath
 1988            );
 989
 1990            Assert.Single(warnings);
 1991        }
 992
 993        [Fact]
 994        public void WarningTestBadFormatStringForBooleansCSVW270()
 1995        {
 1996            var testNumber = "270";
 1997            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1998            var warnings = new List<Warning>();
 1999            var tableDescriptor = MetadataParserValidator.ProcessTable(
 11000                warnings,
 11001                testFilePath
 11002            );
 1003
 11004            Assert.Single(warnings);
 11005        }
 1006        [Fact]
 1007        public void WarningTestInvalidPropertyOnTableGroupCSVW275()
 11008        {
 11009            var testNumber = "275";
 11010            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 11011            var warnings = new List<Warning>();
 11012            var tableDescriptor = MetadataParserValidator.ProcessTableGroup(
 11013                warnings,
 11014                testFilePath
 11015            );
 1016
 11017            Assert.Single(warnings);
 11018        }
 1019
 1020        [Fact]
 1021        public void WarningTestInvalidPropertyOnTableCSVW276()
 11022        {
 11023            var testNumber = "276";
 11024            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 11025            var warnings = new List<Warning>();
 11026            var tableDescriptor = MetadataParserValidator.ProcessTableGroup(
 11027                warnings,
 11028                testFilePath
 11029            );
 1030
 11031            Assert.Single(warnings);
 11032        }
 1033
 1034        [Fact]
 1035        public void WarningTestInvalidPropertyOnColumnCSVW277()
 11036        {
 11037            var testNumber = "277";
 11038            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 11039            var warnings = new List<Warning>();
 11040            var tableDescriptor = MetadataParserValidator.ProcessTableGroup(
 11041                warnings,
 11042                testFilePath
 11043            );
 1044
 11045            Assert.Single(warnings);
 11046        }
 1047
 1048        [Fact]
 1049        public void WarningTestInvalidDatatypeNonBuiltInCSVW308()
 11050        {
 11051            var testNumber = "308";
 11052            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 11053            var warnings = new List<Warning>();
 11054            var tableDescriptor = MetadataParserValidator.ProcessTable(
 11055                warnings,
 11056                testFilePath
 11057            );
 1058
 11059            Assert.Single(warnings);
 11060        }
 1061
 1062
 1063    }
 1064}

Methods/Properties

WarningTests()
GetProjectDirectory()
WarningTestsInvalidNullCSVW040()
WarningTestsInvalidLangCSVW041()
WarningTestsInvalidTextDirectionCSVW042()
WarningTestsInvalidSeparatorCSVW043()
WarningTestsInvalidOrderedCSVW044()
WarningTestsInvalidDefaultCSVW045()
WarningTestsInvalidDatatypeCSVW046()
WarningTestsInvalidAboutUrlCSVW047()
WarningTestsInvalidPropertyUrlCSVW048()
WarningTestsInvalidValueUrlCSVW049()
WarningTestsInvalidCommentPrefixCSVW059()
WarningTestsInvalidDelimiterCSVW060()
WarningTestsInvalidDoubleQuoteCSVW061()
WarningTestsInvalidEncodingCSVW062()
WarningTestsInvalidHeaderCSVW063()
WarningTestsInvalidHeaderRowCountCSVW065()
WarningTestsInvalidLineTerminatorsCSVW066()
WarningTestsInvalidQuoteCharCSVW067()
WarningTestsInvalidSkipBlankRowsCSVW068()
WarningTestsInvalidSkipColumnsCSVW069()
WarningTestsInvalidSkipInitialSpaceCSVW070()
WarningTestsInvalidSkipRowsCSVW071()
WarningTestsInvalidTrimCSVW072()
WarningTestsInvalidLanguageCSVW073()
WarningTestsInvalidTableGroupTableDirectionCSVW075()
WarningTestsInvalidTableTableDirectionCSVW076()
WarningTestUndefinedPropertyOnTableCSVW093()
WarningTestInconsistenArrayValuesTablesCSVW094()
WarningTestInconsistenArrayValuesTransofrmationsCSVW095()
WarningTestInconsistenArrayValuesColumnsCSVW096()
WarningTestInconsistenArrayValuesForeignKeysCSVW097()
WarningTestInconsistenArrayValuesTransformationsCSVW099()
WarningTestInconsistenArrayValuesColumnsCSVW100()
WarningTestInconsistenArrayValuesForeignKeysCSVW101()
WarningTestInconsistenLinkValueIdCSVW102()
WarningTestInconsistenLinkValueUrlCSVW103()
WarningTestInvalidPrimaryKeyCSVW105()
WarningTestInvalidDialectCSVW106()
WarningTestInvalidTableSchemaCSVW107()
WarningTestInvalidTitlesValueTypeCSVW111()
WarningTestInvalidSuppresOutputValueTypeCSVW113()
WarningTestInvalidNameValueTypeCSVW114()
WarningTestInvalidVirtualValueTypeCSVW115()
WarningTestColumnNamesAsIntegersCSVW129()
WarningTestInvalidColumnNamesCSVW130()
WarningTestInvalidColumnNameStartingWithUnderscoreCSVW131()
WarningTestNonBuiltInDatatypeDatatypeValueCSVW150()
WarningTestNonBuiltInDatatypeBaseValueCSVW151()
WarningTestStringFormatBadFormatStringCSVW153()
WarningTestNumberFormatBadFormatStringCSVW156()
WarningTestNumberFormatBadFormatStringCSVW159()
WarningTestBooleanFormatBadFormatStringCSVW184()
WarningTestDateFormatBadFormatStringCSVW191()
WarningTestDatatypeValueAnAbsoluteURLMustBeOfBuiltInTypeCSVW238()
WarningTestNullContainsInvalidValueCSVW266()
WarningTestBadFormatStringForBooleansCSVW269()
WarningTestBadFormatStringForBooleansCSVW270()
WarningTestInvalidPropertyOnTableGroupCSVW275()
WarningTestInvalidPropertyOnTableCSVW276()
WarningTestInvalidPropertyOnColumnCSVW277()
WarningTestInvalidDatatypeNonBuiltInCSVW308()