示例#1
0
        public static void UpdateBoundaries()
        {
            var timeout = new ElectionTimeout(10, 20);

            timeout.Update(null, null);
            Equal(10, timeout.LowerValue);
            Equal(20, timeout.UpperValue);
            timeout.Update(15, null);
            Equal(15, timeout.LowerValue);
            Equal(20, timeout.UpperValue);
            timeout.Update(null, 30);
            Equal(15, timeout.LowerValue);
            Equal(30, timeout.UpperValue);
            timeout.Update(50, 60);
            Equal(50, timeout.LowerValue);
            Equal(60, timeout.UpperValue);
        }