public void TemperatureTrackerTest() { var precision = 6; var t = new TempTracker(); t.Insert(50); Assert.Equal(50, t.GetMax().Value); Assert.Equal(50, t.GetMin().Value); Assert.Equal(50.0, t.GetMean().Value, precision); Assert.Equal(50, t.GetMode().Value); t.Insert(80); Assert.Equal(80, t.GetMax().Value); Assert.Equal(50, t.GetMin().Value); Assert.Equal(65.0, t.GetMean().Value, precision); Assert.True(t.GetMode().Value == 50 || t.GetMode().Value == 80); t.Insert(80); Assert.Equal(80, t.GetMax().Value); Assert.Equal(50, t.GetMin().Value); Assert.Equal(70.0, t.GetMean().Value, precision); Assert.Equal(80, t.GetMode().Value); t.Insert(30); Assert.Equal(80, t.GetMax().Value); Assert.Equal(30, t.GetMin().Value); Assert.Equal(60.0, t.GetMean().Value, precision); Assert.Equal(80, t.GetMode().Value); }
// // MAIN // static void Main(string[] args) { TempTracker myTracker = new TempTracker(); myTracker.insert(70); myTracker.insert(71); myTracker.insert(85); myTracker.insert(100); myTracker.insert(20); myTracker.insert(75); myTracker.insert(70); myTracker.insert(99); myTracker.insert(100); Console.WriteLine("TempTracker Output: "); Console.WriteLine("\t Max : {0}", myTracker.getMax()); Console.WriteLine("\t Min : {0}", myTracker.getMin()); Console.WriteLine("\t Mean : {0:0.##}", myTracker.getMean()); Console.WriteLine("\t Mode : {0}", myTracker.getMode()); }