public void Create_Case13_hhmm() { // Arrange // Act var pd = StParamData.Create("+02:15"); // Assert Assert.That(pd.RawData, Is.EqualTo("+02:15")); Assert.That(pd.Hour, Is.EqualTo(2)); Assert.That(pd.Minute, Is.EqualTo(15)); Assert.That(pd.Relative, Is.True); Assert.That(pd.ToString(), Is.EqualTo("相対時刻2時15分")); }
public void Create_Case12_hhmm() { // Arrange // Act var pd = StParamData.Create("+01:30"); // Assert Assert.That(pd.RawData, Is.EqualTo("+01:30")); Assert.That(pd.Hour, Is.EqualTo(1)); Assert.That(pd.Minute, Is.EqualTo(30)); Assert.That(pd.Relative, Is.True); Assert.That(pd.ToString(), Is.EqualTo("相対時刻1時30分")); }
public void Create_Case01_hhmm() { // Arrange // Act var pd = StParamData.Create("00:30"); // Assert Assert.That(pd.RawData, Is.EqualTo("00:30")); Assert.That(pd.Hour, Is.EqualTo(0)); Assert.That(pd.Minute, Is.EqualTo(30)); Assert.That(pd.Relative, Is.False); Assert.That(pd.ToString(), Is.EqualTo("絶対時刻0時30分")); }
public IEnumerable <RuleData> ExtractRuleData(IUnit jobnet) { foreach (var sdParam in jobnet.Parameters.Where(x => x.Name == "sd")) { var d = new RuleData(); d.Number = sdParam.Values.Count == 1 ? 1 : int.Parse(sdParam.Values[0].StringValue); d.SdParam = SdParamData.Create(sdParam.Values[sdParam.Values.Count - 1].StringValue); d.StParam = jobnet.ParameterNvl("st", d.Number, x => StParamData.Create(x.StringValue), StParamData.Default); d.CyParam = jobnet.ParameterNvl("cy", d.Number, x => CyParamData.Create(x.TupleValue), null); d.WcParam = jobnet.ParameterNvl("wc", d.Number, x => WcParamData.Create(x.StringValue), WcParamData.Default); d.WtParam = jobnet.ParameterNvl("wt", d.Number, x => WtParamData.Create(x.StringValue), WtParamData.Default); yield return(d); } }