public void Create_Case11_no() { // Arrange // Act var pd = WtParamData.Create("no"); // Assert Assert.That(pd.RawData, Is.EqualTo("no")); Assert.That(pd.Unlimited, Is.False); Assert.That(pd.NoWait, Is.True); Assert.That(pd.Hour, Is.EqualTo(0)); Assert.That(pd.Minute, Is.EqualTo(0)); Assert.That(pd.Relative, Is.False); Assert.That(pd.ToString(), Is.EqualTo("起動条件なし")); }
public void Create_Case23_nnnn() { // Arrange // Act var pd = WtParamData.Create("135"); // Assert Assert.That(pd.RawData, Is.EqualTo("135")); Assert.That(pd.Unlimited, Is.False); Assert.That(pd.NoWait, Is.False); 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_Case34_hhmm() { // Arrange // Act var pd = WtParamData.Create("0:05"); // Assert Assert.That(pd.RawData, Is.EqualTo("0:05")); Assert.That(pd.Unlimited, Is.False); Assert.That(pd.NoWait, Is.False); Assert.That(pd.Hour, Is.EqualTo(0)); Assert.That(pd.Minute, Is.EqualTo(5)); Assert.That(pd.Relative, Is.False); Assert.That(pd.ToString(), Is.EqualTo("絶対時刻0時5分まで")); }
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); } }