public void CompareTo() { SqlString testString = new SqlString("This is a test"); Assert.True(_test1.CompareTo(_test3) < 0); Assert.True(_test2.CompareTo(_test1) > 0); Assert.Equal(0, _test2.CompareTo(_test3)); Assert.True(_test1.CompareTo(SqlDateTime.Null) > 0); Assert.Throws <ArgumentException>(() => _test1.CompareTo(testString)); }
public void CompareTo() { SqlString TestString = new SqlString("This is a test"); Assert.IsTrue(Test1.CompareTo(Test3) < 0, "#D01"); Assert.IsTrue(Test2.CompareTo(Test1) > 0, "#D02"); Assert.IsTrue(Test2.CompareTo(Test3) == 0, "#D03"); Assert.IsTrue(Test1.CompareTo(SqlDateTime.Null) > 0, "#D04"); try { Test1.CompareTo(TestString); Assert.Fail("#D05"); } catch (Exception e) { Assert.AreEqual(typeof(ArgumentException), e.GetType(), "#D06"); } }
/// <summary> /// Accumulate the next value, not if the value is null /// </summary> /// <param name="value"></param> public void Accumulate(SqlDateTime value, SqlInt32 returner) { if (_mind.IsNull || value.CompareTo(_mind) > 0) { _mind = value; _ret = returner; } }
public void CompareTo() { SqlString TestString = new SqlString("This is a test"); Assert.True(_test1.CompareTo(_test3) < 0); Assert.True(_test2.CompareTo(_test1) > 0); Assert.True(_test2.CompareTo(_test3) == 0); Assert.True(_test1.CompareTo(SqlDateTime.Null) > 0); try { _test1.CompareTo(TestString); Assert.False(true); } catch (Exception e) { Assert.Equal(typeof(ArgumentException), e.GetType()); } }