コード例 #1
0
        public void ImplicitConversionFromNullableDateTimeWithValue()
        {
            DateTime?nullableDateTime = DateTime.Now;

            Nest.DateMath dateMath = nullableDateTime;
            dateMath.Should().NotBeNull();
        }
コード例 #2
0
        public void ImplicitConversionFromDateMathString()
        {
            var nullString = "now+3d";

            Nest.DateMath dateMath = nullString;
            dateMath.Should().NotBeNull();
        }
コード例 #3
0
        public void ImplicitConversionFromNullNullableDateTime()
        {
            DateTime?nullableDateTime = null;

            Nest.DateMath dateMath = nullableDateTime;
            dateMath.Should().BeNull();
        }
コード例 #4
0
        public void ImplicitConversionFromNullString()
        {
            string nullString = null;

            Nest.DateMath dateMath = nullString;
            dateMath.Should().BeNull();
        }
コード例 #5
0
        [U]         // F# backticks would be great in C# :)
        public void ImplicitConversionFromDefaultDateTimeIsMinValue()
        {
            // in 6.x DateMath is backed by a DateTime instance
            // for 7.x we will adress this
            DateTime nullableDateTime = default;

            Nest.DateMath dateMath = nullableDateTime;
            dateMath.Should().NotBeNull();
            dateMath.ToString().Should().Be("0001-01-01T00:00:00");
        }
コード例 #6
0
        [U]         // F# backticks would be great in C# :)
        public void ImplicitConversionFromDefaultDateTimeIsNotNullButEmptyString()
        {
            // in 6.x DateMath is backed by a DateTime instance
            // for 7.x we will adress this
            DateTime nullableDateTime = default;

            Nest.DateMath dateMath = nullableDateTime;
            dateMath.Should().NotBeNull();
            dateMath.ToString().Should().BeEmpty();
        }