Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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"));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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));
        }
Esempio n. 14
0
 public void SetUp()
 {
     _classUnderTest = MockRepository.GeneratePartialMock <ResultsParser>();
 }