protected override SkiaChart WieldTool(ProgressTask task, HammerSettings settings) { var carpenter = new Carpenter(_httpClient, task, settings); var results = carpenter.Run(); var averages = results.ToDictionary(r => r.Key, r => r.Value.Mean); return(new LineChart(averages)); }
public void CanHammer() { //arrange var http = new HttpClient(new MockHttpMessageHandler()); var task = new ProgressTask(123, "test", 0, false); var options = new HammerSettings { URL = new Uri("http://localhost"), Min = 1, Max = 100 }; var carpenter = new Carpenter(http, task, options); //act var results = carpenter.Run(); //assert Assert.Equal(19, results.Count); }