Example #1
0
        public float LogPerformanceJson(string filePathOne, string filePathTwo)
        {
            var stopwatch = new Stopwatch();
            var time      = new List <float>();

            for (var x = 0; x < 1000; x++)
            {
                stopwatch.Start();
                BuildDifferenceOutputFromJson(
                    _jsonReader.GetArray(_jsonReader.LoadFile(filePathOne)["items"].ToString()),
                    _jsonReader.GetArray(_jsonReader.LoadFile(filePathTwo)["items"].ToString())
                    );
                stopwatch.Stop();
                time.Add(stopwatch.ElapsedMilliseconds);
                stopwatch.Reset();
            }
            return(time.Average());
        }
Example #2
0
        public void GetArray_WhenItReceivesValidJson_ItReturnsAJsonArray()
        {
            // Arrange
            var jsonObj = JsonValue.Parse("{ \"Foo\": [ \"Bar\", \"Baz\" ] }") as JsonObject;

            // Act
            var result = _reader.GetArray(jsonObj["Foo"].ToString());

            // Assert
            Assert.That(result, Is.InstanceOf(typeof(JsonArray)));
            Assert.That(result.ToString().Contains("Bar"));
        }