コード例 #1
0
 public void TestMedianFromStream()
 {
     Assert.Equal(12, Medians.MedianFromStream(12));
     Assert.Equal(11, Medians.MedianFromStream(10));
     Assert.Equal(12, Medians.MedianFromStream(20));
     Assert.Equal(11, Medians.MedianFromStream(6));
     Assert.Equal(10, Medians.MedianFromStream(4));
     Assert.Equal((decimal)10.5, Medians.MedianFromStream(11));
 }
コード例 #2
0
        public void TestMedianOfUnequal()
        {
            int[] a = new int[] { 1, 2, 3, 4, 5 };
            int[] b = new int[] { -2, -1, 0 };

            Assert.Equal(_MedianOf2(a, b), Medians.MedianOfUnequal(a, b));

            a = new int[] { 4, 6, 8, 10, 12, 20 };
            b = new int[] { 5, 7, 9, 11 };

            Assert.Equal(_MedianOf2(a, b), Medians.MedianOfUnequal(a, b));
        }
コード例 #3
0
        public void TestMedianOfEqual()
        {
            int[] a = new int[] { 1, 12, 15, 26, 38 };
            int[] b = new int[] { 2, 13, 17, 30, 45 };

            // int result = Medians.MedianOfEqual(a, b);

            // Assert.Equal(16, result);

            a = new int[] { 1, 2, 3, 6 };
            b = new int[] { 4, 6, 8, 10 };

            int result = Medians.MedianOfEqual(a, b);

            Assert.Equal(5, result);
        }
コード例 #4
0
 public void UdpateMedians()
 {
     if (SelectedParameter == WeatherType.ParameterEnum.Observation)
     {
         Medians = new ObservableCollection <WeatherType>()
         {
             WeatherType.AveTempMedian,
             WeatherType.MinTempMedian,
             WeatherType.MaxTempMedian
         };
         MedianVisibility = Visibility.Visible;
     }
     else
     {
         Medians.Clear();
         MedianVisibility = Visibility.Collapsed;
     }
 }
コード例 #5
0
 private void Process(IEnumerable <string> filtered)
 {
     foreach (var con in filtered)
     {
         if (con[0] != '<')
         {
             All.Add(con);
         }
         else if (con[1] == 'S')
         {
             Leaders.Add(con);
         }
         else if (con[1] == 'M')
         {
             Medians.Add(con);
         }
         else if (con[1] == 'E')
         {
             Trailers.Add(con);
         }
     }
 }