Exemplo n.º 1
0
 public void SimpleTimeComparison()
 {
     long ts = new Random(RandomSeed).Next(0, 100);
     var st1 = new StartTime(ts);
     var st2 = new StartTime(ts);
     Assert.False(ReferenceEquals(st1, st2));
     Assert.Equal(st1, st2);
     Assert.Equal(st1.GetHashCode(), st2.GetHashCode());
     Assert.True(st1.CompareTo(st2) == 0);
 }
Exemplo n.º 2
0
        public void TestTimeSort()
        {
            const int testLen = 500;
            var testArr = new Time.Time[testLen];
            var r = new Random(RandomSeed);

            for (var i = 0; i < testLen; i++)
            {
                var time = new StartTime(r.Next(0, 10000));
                testArr[i] = time;
            }

            Array.Sort(testArr);

            for (var i = 0; i < testLen - 1; i++)
            {
                Assert.True(testArr[i].TimeStamp <= testArr[i + 1].TimeStamp);
                Assert.True(testArr[i].CompareTo(testArr[i + 1]) <= 0);
                Assert.True(testArr[i + 1].CompareTo(testArr[i]) >= 0);
            }
        }