public void EndTime_Cannot_Be_Higher_Than_24()
        {
            // arrange
            uint expectedBeginTime = 8;
            uint expectedEndTime   = 20;

            // act
            var actual = new BetweenTime(8, 30);

            // assert
            Assert.AreEqual <uint>(expectedBeginTime, actual.BeginTime);
            Assert.AreEqual <uint>(expectedEndTime, actual.EndTime);
        }
        public void Can_Setup_Default()
        {
            // arrange
            uint expectedBeginTime = 8;
            uint expectedEndTime   = 20;

            // act
            var actual = new BetweenTime();

            // assert
            Assert.AreEqual <uint>(expectedBeginTime, actual.BeginTime);
            Assert.AreEqual <uint>(expectedEndTime, actual.EndTime);
        }
Example #3
0
        /// <summary>
        /// ファイル読込
        /// </summary>
        public override async void Read()
        {
            await Task.Run(() =>
            {
                if (Element != null)
                {
                    var element = Element.Element(nameof(Breakfast));

                    Breakfast = new BetweenTime()
                    {
                        Start  = GetValue(element, nameof(BetweenTime.Start), Breakfast.Start),
                        Finish = GetValue(element, nameof(BetweenTime.Finish), Breakfast.Finish)
                    };

                    element = Element.Element(nameof(Lunch));

                    Lunch = new BetweenTime()
                    {
                        Start  = GetValue(element, nameof(BetweenTime.Start), Lunch.Start),
                        Finish = GetValue(element, nameof(BetweenTime.Finish), Lunch.Finish)
                    };

                    element = Element.Element(nameof(Dinner));

                    Dinner = new BetweenTime()
                    {
                        Start  = GetValue(element, nameof(BetweenTime.Start), Dinner.Start),
                        Finish = GetValue(element, nameof(BetweenTime.Finish), Dinner.Finish)
                    };

                    Sleep       = GetValue(nameof(Sleep), Sleep);
                    BeforeMeals = GetValue(nameof(BeforeMeals), BeforeMeals);
                    AfterMeals  = GetValue(nameof(AfterMeals), AfterMeals);
                    BeforeSleep = GetValue(nameof(BeforeSleep), BeforeSleep);
                    Realarm     = GetValue(nameof(Realarm), Realarm);
                }
                else
                {
                    Breakfast = new BetweenTime()
                    {
                        Start  = new TimeSpan(6, 0, 0),
                        Finish = new TimeSpan(6, 30, 0)
                    };

                    Lunch = new BetweenTime()
                    {
                        Start  = new TimeSpan(12, 0, 0),
                        Finish = new TimeSpan(12, 30, 0)
                    };

                    Dinner = new BetweenTime()
                    {
                        Start  = new TimeSpan(18, 0, 0),
                        Finish = new TimeSpan(18, 30, 0)
                    };

                    Sleep = new TimeSpan(23, 0, 0);

                    BeforeMeals = new TimeSpan(0, 30, 0);
                    AfterMeals  = new TimeSpan(0, 30, 0);
                    BeforeSleep = new TimeSpan(0, 30, 0);
                    Realarm     = new TimeSpan(0, 30, 0);
                }
            });
        }