public void ParsingSparqlResultsXmlCustomAttributes() { // Test case based off of CORE-410 SparqlResultSet results = new SparqlResultSet(); ResultsParser.Load(results, @"resources\sparql\core-410.srx"); TestTools.ShowResults(results); INode first = results[0]["test"]; INode second = results[1]["test"]; INode third = results[2]["test"]; Assert.Equal(NodeType.Literal, first.NodeType); ILiteralNode firstLit = (ILiteralNode)first; Assert.NotNull(firstLit.DataType); Assert.Equal(XmlSpecsHelper.XmlSchemaDataTypeInteger, firstLit.DataType.AbsoluteUri); Assert.Equal("1993", firstLit.Value); Assert.Equal(NodeType.Literal, second.NodeType); ILiteralNode secondLit = (ILiteralNode)second; Assert.NotEqual(String.Empty, secondLit.Language); Assert.Equal("en", secondLit.Language); Assert.Equal("test", secondLit.Value); Assert.Equal(NodeType.Literal, third.NodeType); ILiteralNode thirdLit = (ILiteralNode)third; Assert.Equal(String.Empty, thirdLit.Language); Assert.Null(thirdLit.DataType); Assert.Equal("test plain literal", thirdLit.Value); }
public void ParsingSparqlResultsXmlConflictingAttributes() { // Test case based off of CORE-410 SparqlResultSet results = new SparqlResultSet(); Assert.Throws <RdfParseException>(() => ResultsParser.Load(results, @"resources\sparql\bad-core-410.srx")); }
public void TestResultsParsing() { var resultsXml = File.ReadAllText("results.xml"); var results = ResultsParser.Parse(Guid.NewGuid(), resultsXml); this.Log.Write(results); Assert.NotEmpty(results); }
protected override List <DockerContainersResult> DoSearch(string output) { if (_beQuiet) { return(ResultsParser.ParseQuietResult(output, i => new DockerContainersResult(i))); } return(DockerContainersResultsParser.ParseResult(output)); }
public async Task <Results> Execute(byte[] imageBytes, string imageType) { var template = await Template.For1Image(); var builder = new StringBuilder(template); var reference = this.Prepare(builder); this.Apply(builder, 1, imageBytes, imageType); var xml = builder.ToString(); var responseXml = await this.Execute(xml, this.Url); return(ResultsParser.Parse(reference, responseXml)); }
protected override List <DockerImageHistoryResult> DoSearch(string output) { if (_beQuiet) { return(ResultsParser.ParseQuietResult(output, i => new DockerImageHistoryResult(i))); } if (_placeHolders.Any()) { return(ResultsParser.ParseFormattedResult(output, (imageId, _, __, ___, createdSince, createdAt, size) => new DockerImageHistoryResult(imageId, createdSince, createdAt, "", size, ""), _placeHolders)); } return(DockerImageHistoryResultsParser.ParseResult(output, _humanReadable)); }
protected override List <DockerImagesResult> DoSearch(string output) { if (_beQuiet) { return(ResultsParser.ParseQuietResult(output, i => new DockerImagesResult(i))); } if (_placeHolders.Any()) { return(ResultsParser.ParseFormattedResult(output, (imageId, repository, tag, digest, createdSince, createdAt, size) => new DockerImagesResult(imageId, repository, tag, digest, createdSince, createdAt, size), _placeHolders)); } return(DockerImagesResultsParser.ParseResult(output)); }
static void Main() { ITeamManager teamManager = new TeamManager(); IGameManager gameManager = new GameManager(teamManager); IResultsParser parser = new ResultsParser(gameManager); parser.ParseGameResults(NFL2012); Console.WriteLine(); ListTeams(teamManager); Console.WriteLine(); AnalyzeTeam(teamManager.GetTeam("NY Giants")); Console.WriteLine(); AnalyzeTeam(teamManager.GetTeam("Washington")); Console.WriteLine(); AnalyzeTeam(teamManager.GetTeam("Dallas")); Console.WriteLine(); AnalyzeTeam(teamManager.GetTeam("Philadelphia")); }
static void handleResults(Options opts) { string html; if (string.IsNullOrEmpty(opts.inputHtml)) { if (!string.IsNullOrEmpty(opts.inputURL)) { html = ScheduleParser.FetchScheduleHtml(opts.inputURL); } else { html = ResultsParser.FetchResultsHtml(DateTime.Now.AddDays(1)); } } else { html = System.IO.File.ReadAllText(opts.inputHtml); } var gameResults = ResultsParser.GamesResultsFromHtml(html); }
protected override void TryValidateResults(string testName, string resultFile, SparqlResultSet actual) { SparqlResultSet expected = new SparqlResultSet(); ResultsParser.Load(expected, resultFile); if (expected.Equals(actual)) { Console.WriteLine("Parsed Results matches Expected Results (Test Passed)"); PassedTest(testName); } else { Console.WriteLine("Parsed Results did not match Expected Graph (Test Failed)"); FailedTest(testName, "Parsed Results did not match Expected Graph "); Console.WriteLine("Expected:"); TestTools.ShowResults(expected); Console.WriteLine(); Console.WriteLine("Actual:"); TestTools.ShowResults(actual); } }
public void RequestPerSecondListTest() { var time = DateTime.UtcNow; var requests = new List <HttpRequestData>() { new HttpRequestData() { Timestamp = time, TimeTakenMs = 10 }, new HttpRequestData() { Timestamp = time.AddMilliseconds(20), TimeTakenMs = 15 }, new HttpRequestData { Timestamp = time.AddMilliseconds(220), TimeTakenMs = 15 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1020), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1050), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1200), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3020), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3050), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3200), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3500), TimeTakenMs = 50 } }; var writer = new RequestWriter(null, requests); var parser = new ResultsParser(); var res = parser.RequestsPerSecond(writer); Assert.IsNotNull(res); foreach (var r in res) { Console.WriteLine(r.Second + ": " + r.Requests); } }
public void RequestSummaryTest() { var time = DateTime.UtcNow; var requests = new List <HttpRequestData>() { new HttpRequestData() { Url = "http://localhost/", Timestamp = time, IsError = false, TimeTakenMs = 10, ErrorMessage = "Invalid Server Response", StatusCode = "500" }, new HttpRequestData() { Url = "http://localhost/wconnect", Timestamp = time.AddMilliseconds(20), IsError = false, TimeTakenMs = 95 }, new HttpRequestData { Url = "http://localhost/", Timestamp = time.AddMilliseconds(220), IsError = false, TimeTakenMs = 15, ErrorMessage = "Bogus Invalid Server Response", StatusCode = "500" }, new HttpRequestData { Url = "http://localhost/", Timestamp = time.AddMilliseconds(1020), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/wconnect", Timestamp = time.AddMilliseconds(1050), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/", Timestamp = time.AddMilliseconds(1200), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/", Timestamp = time.AddMilliseconds(3020), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/", Timestamp = time.AddMilliseconds(3050), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/wconnect", Timestamp = time.AddMilliseconds(3200), TimeTakenMs = 20 }, new HttpRequestData { Url = "http://localhost/wconnect", Timestamp = time.AddMilliseconds(3500), TimeTakenMs = 50 }, new HttpRequestData { Url = "http://localhost/wconnect/testpage", Timestamp = time.AddMilliseconds(3100), IsError = false, TimeTakenMs = 50 }, new HttpRequestData { Url = "http://localhost/wconnect/testpage", IsError = false, Timestamp = time.AddMilliseconds(3200), TimeTakenMs = 57 }, new HttpRequestData { Url = "http://localhost/wconnect/testpage2", Timestamp = time.AddMilliseconds(3100), TimeTakenMs = 50 }, new HttpRequestData { Url = "http://localhost/wconnect/testpage2", Timestamp = time.AddMilliseconds(3200), TimeTakenMs = 57 } }; var writer = new RequestWriter(null, requests); var parser = new ResultsParser(); var res = parser.UrlSummary(writer, 200); Assert.IsNotNull(res); Assert.IsTrue(res.Count() > 0); foreach (var r in res) { Console.WriteLine(r.Url + ": " + JsonSerializationUtils.Serialize(r.Results, false, true)); } var html = parser.GetResultReportHtml(writer, 10, 2); Console.WriteLine(html); var file = App.UserDataPath + "html\\_preview.html"; File.WriteAllText(file, html); ShellUtils.GoUrl(file); }
public void ResultsReportTimeTakenTest() { var time = DateTime.UtcNow; var requests = new List <HttpRequestData>() { new HttpRequestData() { Timestamp = time, TimeTakenMs = 10 }, new HttpRequestData() { Timestamp = time.AddMilliseconds(20), TimeTakenMs = 15 }, new HttpRequestData { Timestamp = time.AddMilliseconds(220), TimeTakenMs = 15 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1020), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1050), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(1200), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3020), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3050), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3200), TimeTakenMs = 20 }, new HttpRequestData { Timestamp = time.AddMilliseconds(3500), TimeTakenMs = 50 } }; var timeTakenMs = 30000; var stressTester = new StressTester(); var writer = new RequestWriter(stressTester); writer.SetResults(requests); var parser = new ResultsParser(); var results = parser.GetResultReport(writer, timeTakenMs, 10); Assert.AreEqual(timeTakenMs / 1000, results.TestResult.TimeTakenSecs); Console.WriteLine(JsonSerializationUtils.Serialize(results, false, true)); }
public void SetUp() { _classUnderTest = MockRepository.GeneratePartialMock <ResultsParser>(); }