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); }
/// <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); } }); }