示例#1
0
        public void CompareTo()
        {
            SqlInt16  testInt4000   = new SqlInt16(4000);
            SqlInt16  testInt4000II = new SqlInt16(4000);
            SqlInt16  testInt10     = new SqlInt16(10);
            SqlInt16  testInt10000  = new SqlInt16(10000);
            SqlString testString    = new SqlString("This is a test");

            Assert.True(testInt4000.CompareTo(testInt10) > 0);
            Assert.True(testInt10.CompareTo(testInt4000) < 0);
            Assert.Equal(0, testInt4000II.CompareTo(testInt4000));
            Assert.True(testInt4000II.CompareTo(SqlInt16.Null) > 0);

            Assert.Throws <ArgumentException>(() => testInt10.CompareTo(testString));
        }
示例#2
0
        public void CompareTo()
        {
            SqlInt16  TestInt4000   = new SqlInt16(4000);
            SqlInt16  TestInt4000II = new SqlInt16(4000);
            SqlInt16  TestInt10     = new SqlInt16(10);
            SqlInt16  TestInt10000  = new SqlInt16(10000);
            SqlString TestString    = new SqlString("This is a test");

            Assert.IsTrue(TestInt4000.CompareTo(TestInt10) > 0, "Test#1");
            Assert.IsTrue(TestInt10.CompareTo(TestInt4000) < 0, "Test#2");
            Assert.IsTrue(TestInt4000II.CompareTo(TestInt4000) == 0, "Test#3");
            Assert.IsTrue(TestInt4000II.CompareTo(SqlInt16.Null) > 0, "Test#4");

            try {
                TestInt10.CompareTo(TestString);
                Assert.Fail("Test#5");
            } catch (ArgumentException e) {
                Assert.AreEqual(typeof(ArgumentException), e.GetType(), "Test#6");
            }
        }
示例#3
0
        public void CompareTo()
        {
            SqlInt16  TestInt4000   = new SqlInt16(4000);
            SqlInt16  TestInt4000II = new SqlInt16(4000);
            SqlInt16  TestInt10     = new SqlInt16(10);
            SqlInt16  TestInt10000  = new SqlInt16(10000);
            SqlString TestString    = new SqlString("This is a test");

            Assert.True(TestInt4000.CompareTo(TestInt10) > 0);
            Assert.True(TestInt10.CompareTo(TestInt4000) < 0);
            Assert.True(TestInt4000II.CompareTo(TestInt4000) == 0);
            Assert.True(TestInt4000II.CompareTo(SqlInt16.Null) > 0);

            try
            {
                TestInt10.CompareTo(TestString);
                Assert.False(true);
            }
            catch (ArgumentException e)
            {
                Assert.Equal(typeof(ArgumentException), e.GetType());
            }
        }