public void InvalidParserType(string parserType)
 {
     Assert.IsNull(SkAdNetworkParser.GetParser(parserType));
 }
        public void ParserCanParseSourceAsExpected(string parserType, string sourceDataPath, string[] expectedResults)
        {
            var result = SkAdNetworkParser.GetParser(parserType).ParseSource(new SkAdNetworkLocalSource(sourceDataPath));

            Assert.That(result, Is.EquivalentTo(expectedResults), "Parser did not return the expected results");
        }
 [TestCase(SkAdNetworkFileExtension.JSON, "Assets/SkAdNetworks_Bad3", new string[] {})]                         //Valid url to Data in an invalid format
 public void ParserCanHandleInvalidFiles(string parserType, string sourceDataPath, string[] expectedResults)
 {
     Assert.That(SkAdNetworkParser.GetParser(parserType).ParseSource(new SkAdNetworkLocalSource(sourceDataPath)), Is.EquivalentTo(expectedResults), "Parser did not return the expected results");
 }
 public void ParserHandlesExtensionType(string parserType)
 {
     Assert.That(SkAdNetworkParser.GetParser(parserType).GetExtension(), Is.EqualTo(parserType), "GetExtension did not match the expected value");
 }