public void Test1() { MockMiscProvider.MockNow = new DateTime(2010, 12, 10, 10, 9 , 8); var provider = new DbTimeProvider(new DataProvider("SQLite")); StaticRecorder.CurRow.Add(new RowInfo("now", new DateTime(2010, 12, 10, 9, 8, 7))); Assert.AreEqual(new DateTime(2010, 12, 10, 9, 8, 7), provider.Now); MockMiscProvider.Add(new TimeSpan(0, 0, 50)); Assert.AreEqual(new DateTime(2010, 12, 10, 9, 8, 57), provider.Now); StaticRecorder.CurRow.Add(new RowInfo("now", new DateTime(2010, 12, 10, 9, 8, 7))); MockMiscProvider.Add(new TimeSpan(0, 10, 0)); Assert.AreEqual(new DateTime(2010, 12, 10, 9, 8, 7), provider.Now); }
public DataProvider(DbDriver driver) { InnerDriver = driver; DbTime = new DbTimeProvider(this); }