public void opImplicit_string_HttpDate()
        {
            const string expected = "Tue, 15 Nov 1994 08:12:31 GMT";
            string       actual   = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));

            Assert.Equal(expected, actual);
        }
        public void opImplicit_HttpDate_DateTime()
        {
            var      expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            HttpDate actual   = new DateTime(1994, 11, 15, 8, 12, 31);

            Assert.Equal(expected, actual);
        }
        public void opGreater_HttpDate_HttpDate_whenSame()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = operand1;

            Assert.False(operand1 > operand2);
        }
        public void opInequality_HttpDate_HttpDate_whenSame()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = operand1;

            Assert.False(operand1 != operand2);
        }
        public void opGreater_HttpDate_HttpDate_whenTrue()
        {
            var operand1 = new HttpDate(new DateTime(2009, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(operand1 > operand2);
        }
        public void op_ToString()
        {
            const string expected = "Tue, 15 Nov 1994 08:12:31 GMT";
            var          actual   = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31)).ToString();

            Assert.Equal(expected, actual);
        }
        public void op_ToDateTime()
        {
            var expected = new DateTime(1994, 11, 15, 8, 12, 31);
            var actual   = new HttpDate(expected).ToDateTime();

            Assert.Equal(expected, actual);
        }
Exemple #8
0
        public void opGreater_HttpDate_HttpDate_whenSame()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = operand1;

            Assert.False(operand1 > operand2);
        }
Exemple #9
0
        public void opGreater_HttpDate_HttpDate_whenTrue()
        {
            var operand1 = new HttpDate(new DateTime(2009, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(operand1 > operand2);
        }
        public void opLesser_HttpDate_HttpDate_whenFalse()
        {
            var operand1 = new HttpDate(new DateTime(2009, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.False(operand1 < operand2);
        }
Exemple #11
0
        public void opEquality_HttpDate_HttpDate_whenTrue()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(operand1 == operand2);
        }
        public void op_CompareTo_object_whenLesser()
        {
            var left  = new HttpDate(new DateTime(1999, 12, 31));
            var right = new HttpDate(new DateTime(2009, 12, 31));

            Assert.True(left.CompareTo(right) < 0);
        }
        public void op_CompareTo_object()
        {
            var left  = new HttpDate(new DateTime(1999, 12, 31));
            var right = new HttpDate(new DateTime(1999, 12, 31));

            Assert.Equal(0, left.CompareTo(right));
        }
        public void op_Compare_HttpDateLesser_HttpDate()
        {
            var comparand1 = new HttpDate(new DateTime(1999, 12, 31));
            var comparand2 = new HttpDate(new DateTime(2009, 12, 31));

            Assert.True(HttpDate.Compare(comparand1, comparand2) < 0);
        }
        public void op_Compare_HttpDate_HttpDate_whenSame()
        {
            var comparand1 = new HttpDate(new DateTime(1999, 12, 31));
            var comparand2 = comparand1;

            Assert.Equal(0, HttpDate.Compare(comparand1, comparand2));
        }
        public void op_FromString_string()
        {
            var expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            var actual   = HttpDate.FromString("Tue, 15 Nov 1994 08:12:31 GMT");

            Assert.Equal(expected, actual);
        }
        public void opImplicit_HttpDate_string()
        {
            var      expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            HttpDate actual   = "Tue, 15 Nov 1994 08:12:31 GMT";

            Assert.Equal(expected, actual);
        }
        public void opEquality_HttpDate_HttpDate_whenTrue()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(operand1 == operand2);
        }
        public void op_GetHashCode()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            var expected = value.ToString().GetHashCode();
            var actual   = value.GetHashCode();

            Assert.Equal(expected, actual);
        }
Exemple #20
0
        public void op_CompareTo_objectSame()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            Assert.Equal(0, value.CompareTo(value));
        }
 public void op_FromString_stringInvalid()
 {
     Assert.Throws <FormatException>(() => HttpDate.FromString("not a date"));
 }
 public void op_FromString_stringNull()
 {
     Assert.Throws <ArgumentNullException>(() => HttpDate.FromString(null));
 }
Exemple #23
0
        public void op_Compare_HttpDate_HttpDate_whenSame()
        {
            var comparand1 = new HttpDate(new DateTime(1999, 12, 31));
            var comparand2 = comparand1;

            Assert.Equal(0, HttpDate.Compare(comparand1, comparand2));
        }
 public void op_FromString_stringEmpty()
 {
     Assert.Throws <FormatException>(() => HttpDate.FromString(string.Empty));
 }
Exemple #25
0
        public void op_Equals_object()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(new HttpDate(new DateTime(1999, 12, 31)).Equals(value));
        }
        public void op_Equals_object()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            Assert.True(new HttpDate(new DateTime(1999, 12, 31)).Equals(value));
        }
Exemple #27
0
        public void op_GetHashCode()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            var expected = value.ToString().GetHashCode();
            var actual = value.GetHashCode();

            Assert.Equal(expected, actual);
        }
Exemple #28
0
        public void op_FromString_string()
        {
            var expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            var actual = HttpDate.FromString("Tue, 15 Nov 1994 08:12:31 GMT");

            Assert.Equal(expected, actual);
        }
        public void op_CompareTo_objectSame()
        {
            var value = new HttpDate(new DateTime(1999, 12, 31));

            Assert.Equal(0, value.CompareTo(value));
        }
Exemple #30
0
        public void op_ToDateTime()
        {
            var expected = new DateTime(1994, 11, 15, 8, 12, 31);
            var actual = new HttpDate(expected).ToDateTime();

            Assert.Equal(expected, actual);
        }
Exemple #31
0
        public void op_ToString()
        {
            const string expected = "Tue, 15 Nov 1994 08:12:31 GMT";
            var actual = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31)).ToString();

            Assert.Equal(expected, actual);
        }
Exemple #32
0
        public void op_Compare_HttpDateLesser_HttpDate()
        {
            var comparand1 = new HttpDate(new DateTime(1999, 12, 31));
            var comparand2 = new HttpDate(new DateTime(2009, 12, 31));

            Assert.True(HttpDate.Compare(comparand1, comparand2) < 0);
        }
Exemple #33
0
        public void opImplicit_HttpDate_DateTime()
        {
            var expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            HttpDate actual = new DateTime(1994, 11, 15, 8, 12, 31);

            Assert.Equal(expected, actual);
        }
Exemple #34
0
        public void opLesser_HttpDate_HttpDate_whenFalse()
        {
            var operand1 = new HttpDate(new DateTime(2009, 12, 31));
            var operand2 = new HttpDate(new DateTime(1999, 12, 31));

            Assert.False(operand1 < operand2);
        }
Exemple #35
0
        public void op_CompareTo_object_whenLesser()
        {
            var left = new HttpDate(new DateTime(1999, 12, 31));
            var right = new HttpDate(new DateTime(2009, 12, 31));

            Assert.True(left.CompareTo(right) < 0);
        }
Exemple #36
0
 public static int Compare(HttpDate comparand1, 
                           HttpDate comparand2)
 {
     return DateTime.Compare(comparand1.ToDateTime(), comparand2.ToDateTime());
 }
Exemple #37
0
        public void op_CompareTo_object()
        {
            var left = new HttpDate(new DateTime(1999, 12, 31));
            var right = new HttpDate(new DateTime(1999, 12, 31));

            Assert.Equal(0, left.CompareTo(right));
        }
Exemple #38
0
        public void opImplicit_string_HttpDate()
        {
            const string expected = "Tue, 15 Nov 1994 08:12:31 GMT";
            string actual = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));

            Assert.Equal(expected, actual);
        }
Exemple #39
0
        public void opInequality_HttpDate_HttpDate_whenSame()
        {
            var operand1 = new HttpDate(new DateTime(1999, 12, 31));
            var operand2 = operand1;

            Assert.False(operand1 != operand2);
        }
Exemple #40
0
 public static int Compare(HttpDate comparand1,
                           HttpDate comparand2)
 {
     return(DateTime.Compare(comparand1.ToDateTime(), comparand2.ToDateTime()));
 }
Exemple #41
0
        public void opImplicit_HttpDate_string()
        {
            var expected = new HttpDate(new DateTime(1994, 11, 15, 8, 12, 31));
            HttpDate actual = "Tue, 15 Nov 1994 08:12:31 GMT";

            Assert.Equal(expected, actual);
        }