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()); }
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")); }