public DateTimeOffsetPropertyMapping(DateTimeOffsetColumn column, IMemberAccessor member, int physicalIndex, int logicalIndex) { this.column = column; Member = member; PhysicalIndex = physicalIndex; LogicalIndex = logicalIndex; }
public void TestParse_NoFormatString_ParsesGenerically() { DateTimeOffsetColumn column = new DateTimeOffsetColumn("created"); DateTimeOffset actual = (DateTimeOffset)column.Parse(null, "1/19/2013"); DateTime expected = new DateTime(2013, 1, 19); Assert.AreEqual(expected, actual); }
public void TestParse_ValueBlank_NullReturned() { DateTimeOffsetColumn column = new DateTimeOffsetColumn("created"); DateTime? actual = (DateTime?)column.Parse(null, " "); DateTime? expected = null; Assert.AreEqual(expected, actual); }
public DateFunction(DateTimeOffsetColumn column, DatePart pDatePart) { if (object.Equals(null, column)) { throw new NullReferenceException("column cannot be null"); } this.mColumn = column; this.mDatePart = pDatePart; }
public void TestParse_FormatString_ParsesIso8601Exactly() { DateTimeOffsetColumn column = new DateTimeOffsetColumn("created") { InputFormat = "o" }; DateTimeOffset actual = (DateTimeOffset)column.Parse(null, "2013-01-19T01:02:03.0000000-04:00"); DateTimeOffset expected = new DateTimeOffset(2013, 1, 19, 1, 2, 3, TimeSpan.FromHours(-4)); Assert.AreEqual(expected, actual); }
public void TestParse_FormatProvider_NoFormatString_ParsesGenerically() { DateTimeOffsetColumn column = new DateTimeOffsetColumn("created") { FormatProvider = CultureInfo.CurrentCulture }; DateTimeOffset actual = (DateTimeOffset)column.Parse(null, "1/19/2013"); DateTimeOffset expected = new DateTimeOffset(2013, 1, 19, 0, 0, 0, BaseUtcOffset); Assert.AreEqual(expected, actual); }
public void TestParse_FormatString_ParsesExactly() { DateTimeOffsetColumn column = new DateTimeOffsetColumn("created") { InputFormat = "f", FormatProvider = CultureInfo.InvariantCulture }; DateTimeOffset actual = (DateTimeOffset)column.Parse(null, "Saturday, 19 January 2013 01:02"); DateTimeOffset expected = new DateTimeOffset(2013, 1, 19, 1, 2, 0, BaseUtcOffset); Assert.AreEqual(expected, actual); }
public void TestParse_Preprocessor_ShouldBeCalledOnce() { int preprocessorCallCount = 0; DateTimeOffsetColumn column = new DateTimeOffsetColumn("created"); column.Preprocessor = (value) => { preprocessorCallCount++; return(value); }; DateTime?actual = (DateTime?)column.Parse(null, " "); DateTime?expected = null; Assert.AreEqual(1, preprocessorCallCount, "Preprocessor function should be called exactly once"); Assert.AreEqual(expected, actual); }
public void TestParse_Preprocessor_ShouldBeCalledOnce() { int preprocessorCallCount = 0; DateTimeOffsetColumn column = new DateTimeOffsetColumn("created"); #pragma warning disable CS0618 // Type or member is obsolete column.Preprocessor = (value) => { preprocessorCallCount++; return(value); }; #pragma warning restore CS0618 // Type or member is obsolete DateTime?actual = (DateTime?)column.Parse(null, " "); DateTime?expected = null; Assert.AreEqual(1, preprocessorCallCount, "Preprocessor function should be called exactly once"); Assert.AreEqual(expected, actual); }
public IUpdateSet Set(DateTimeOffsetColumn column, CurrentDateTimeOffset value) { this.mSetValueList.Add(new SetValue(column, value)); return(this); }
public IInsertSet Set(DateTimeOffsetColumn column, DateTimeOffset value) { this.mSetValueList.Add(new SetValue(column, value)); return(this); }
public void TestCtor_SetsName_Trimmed() { DateTimeOffsetColumn column = new DateTimeOffsetColumn(" Name "); Assert.AreEqual("Name", column.ColumnName); }