public static bool AreRamLoadAveragesEqual(RamLoadAveragesDto load1, RamLoadAveragesDto load2) { if (!AreLoadAveragesSameLength(load1, load2)) { return(false); } for (var i = 0; i < load1.AverageRamLoadsForLastHourByMinute.Length; i++) { if (!load1.AverageRamLoadsForLastHourByMinute[i].Equals(load2.AverageRamLoadsForLastHourByMinute[i])) { return(false); } } for (var i = 0; i < load1.AverageRamLoadsForLastDayByHour.Length; i++) { if (!load1.AverageRamLoadsForLastDayByHour[i].Equals(load2.AverageRamLoadsForLastDayByHour[i])) { return(false); } } return(true); }
public void GetRamLoads_ShouldReturnEmpty() { ServersController controller = new ServersController(true); var actionResult = controller.GetRamLoads(Global.Utility.NewServer); var contentResult = actionResult as OkNegotiatedContentResult <RamLoadAveragesDto>; var emptyLoad = new RamLoadAveragesDto() { AverageRamLoadsForLastHourByMinute = new double[0], AverageRamLoadsForLastDayByHour = new double[0] }; Assert.IsNotNull(contentResult.Content); Assert.AreEqual(true, Utility.TestHelper.AreRamLoadAveragesEqual(contentResult.Content, emptyLoad)); }
private static bool AreLoadAveragesSameLength(RamLoadAveragesDto load1, RamLoadAveragesDto load2) { return(load1.AverageRamLoadsForLastHourByMinute.Length == load2.AverageRamLoadsForLastHourByMinute.Length && load1.AverageRamLoadsForLastDayByHour.Length == load2.AverageRamLoadsForLastDayByHour.Length); }