示例#1
0
        public void Compare_Correct()
        {
            Assert.AreEqual(0, Row.Empty.CompareTo(Row.Empty));
            Assert.AreEqual(-1, Row.Empty.CompareTo(Row1));
            Assert.AreEqual(-1, Row.Empty.CompareTo(Row2));
            Assert.AreEqual(-1, Row.Empty.CompareTo(Row3));
            Assert.AreEqual(-1, Row.Empty.CompareTo(Row4));
            Assert.AreEqual(-1, Row.Empty.CompareTo(Row5));

            Assert.AreEqual(1, Row1.CompareTo(Row.Empty));
            Assert.AreEqual(0, Row1.CompareTo(Row1));
            Assert.AreEqual(-1, Row1.CompareTo(Row2));
            Assert.AreEqual(-1, Row1.CompareTo(Row3));
            Assert.AreEqual(-1, Row1.CompareTo(Row4));
            Assert.AreEqual(-1, Row1.CompareTo(Row5));

            Assert.AreEqual(1, Row2.CompareTo(Row.Empty));
            Assert.AreEqual(1, Row2.CompareTo(Row1));
            Assert.AreEqual(0, Row2.CompareTo(Row2));
            Assert.AreEqual(-1, Row2.CompareTo(Row3));
            Assert.AreEqual(-1, Row2.CompareTo(Row4));
            Assert.AreEqual(-1, Row2.CompareTo(Row5));

            Assert.AreEqual(1, Row3.CompareTo(Row.Empty));
            Assert.AreEqual(1, Row3.CompareTo(Row1));
            Assert.AreEqual(1, Row3.CompareTo(Row2));
            Assert.AreEqual(0, Row3.CompareTo(Row3));
            Assert.AreEqual(-1, Row3.CompareTo(Row4));
            Assert.AreEqual(-1, Row3.CompareTo(Row5));

            Assert.AreEqual(1, Row4.CompareTo(Row.Empty));
            Assert.AreEqual(1, Row4.CompareTo(Row1));
            Assert.AreEqual(1, Row4.CompareTo(Row2));
            Assert.AreEqual(1, Row4.CompareTo(Row3));
            Assert.AreEqual(0, Row4.CompareTo(Row4));
            Assert.AreEqual(-1, Row4.CompareTo(Row5));

            Assert.AreEqual(1, Row5.CompareTo(Row.Empty));
            Assert.AreEqual(1, Row5.CompareTo(Row1));
            Assert.AreEqual(1, Row5.CompareTo(Row2));
            Assert.AreEqual(1, Row5.CompareTo(Row3));
            Assert.AreEqual(1, Row5.CompareTo(Row4));
            Assert.AreEqual(0, Row5.CompareTo(Row5));
        }