public static void Main() { Tester tester = new Tester(); const string baseDir = @"C:\TestFiles\"; tester.RunTest("Took {0} ms to serialise small database", RunSmallSerialisationTest, baseDir + "smallDatabaseSer.csv"); tester.RunTest("Took {0} ms to serialise medium database", RunMediumSerialisationTest, baseDir + "mediumDatabaseSer.csv"); tester.RunTest("Took {0} ms to serialise large database", RunLargeSerialisationTest, baseDir + "largeDatabaseSer.csv"); tester.RunTest("Took {0} ms to deserialise small database", RunSmallDeserialisationTest, baseDir + "smallDatabaseDes.csv"); tester.RunTest("Took {0} ms to deserialise medium database", RunMediumDeserialisationTest, baseDir + "mediumDatabaseDes.csv"); tester.RunTest("Took {0} ms to deserialise large database", RunLargeDeserialisationTest, baseDir + "largeDatabaseDes.csv"); tester.RunTest("Took {0} ms to serialise a database with {1} tables", RunSerialisationTest, baseDir +"databaseSerialisation.csv", 50, 20); tester.RunTest("Took {0} ms to deserialise a database with {1} tables", RunDeserialisationTest, baseDir + "databaseDeserialisation.csv", 50, 20); }
public static void Main() { var schemaReader = XmlReader.Create("database.xsd"); var schema = XmlSchema.Read(schemaReader, ValidationEvent); Tester tester = new Tester(); tester.RunTest("Took {0} ms to validate an XmlDocument file with {1} Entities", numEntities => DoXmlSizeTestXmlDoc(numEntities, schema), "xmlDocSize.csv", 20, 10); tester.RunTest("Took {0} ms to validate an XPathNavigator file with {1} Entities", numEntities => DoXmlSizeTestXPathNavigator(numEntities, schema), "XPathSize.csv", 20, 10); tester.RunTest("Took {0} ms to search an XmlDocument with {1} Entities", DoXmlSearchTestXmlDoc, "xmlDocSearch.csv", 20, 10); tester.RunTest("Took {0} ms to search an XmlDocument with {1} Entities", DoXmlSearchTestXPathNavigator, "XPathSearch.csv", 20, 10); }