コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: DataProvider.cs プロジェクト: 991899783/DbEntry
        public DataProvider(DbDriver driver)
		{
            InnerDriver = driver;
            DbTime = new DbTimeProvider(this);
        }