Пример #1
0
        public void TimeSliceProviderCreate()
        {
            var tsProvider = TimeSliceProvider.GetProvider();

            Assert.IsNotNull(tsProvider);
            Assert.AreEqual(tsProvider.Today, DateTime.Now.ToString("yyyy-MM-dd"));
        }
Пример #2
0
        public void TimeSliceProviderSingletonTest()
        {
            TimeSliceProvider tsProvider1 = null;
            TimeSliceProvider tsProvider2 = null;

            for (int i = 0; i < 1000; i++)
            {
                Parallel.Invoke(() =>
                {
                    tsProvider1 = TimeSliceProvider.GetProvider();
                }, () =>
                {
                    tsProvider2 = TimeSliceProvider.GetProvider();
                });
                Assert.AreEqual(tsProvider1, tsProvider2);
            }
        }