private StandardValidTerm ValidTermFromXsdValidTerm(ValidTerm validTerm) { if (validTerm == null) { return(null); } var validTerms = new List <StandardValidTerm>(); if (validTerm.ValidTerm1 != null) { foreach (var childValidTerm in validTerm.ValidTerm1) { var childTerm = ValidTermFromXsdValidTerm(childValidTerm); if (childTerm != null) { validTerms.Add(childTerm); } } } var term = new StandardValidTerm(new StandardCodeSequence( validTerm.codeValue, validTerm.codeMeaning, validTerm.codingSchemeDesignator, validTerm.codingSchemeVersion), validTerms); return(term); }
public void 期間が重なっているか3() { var term = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 30)); var term2 = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 30)); Assert.IsTrue(term.IsOverrap(term2)); }
public void 期間が重なっていないか2() { var term = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 30)); var term2 = new ValidTerm(new DateTime(2018, 9, 1), new DateTime(2018, 9, 30)); Assert.IsFalse(term.IsOverrap(term2)); }
public void 値が不等価であること() { var term = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 30)); var term2 = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 31)); Assert.IsFalse(term.Equals(term2)); }
public static StandardValidTerm ValidTermToStandardValidTerm(ValidTerm validTerm) { if (validTerm == null) { return(null); } var standardValidTerm = new StandardValidTerm( new StandardCodeSequence( validTerm.CodeValue, validTerm.CodeMeaning, validTerm.CodingSchemeDesignator, validTerm.CodingSchemeVersion)); foreach (var childValidTerm in validTerm.ValidTerms) { standardValidTerm.StandardValidTerms.Add(ValidTermToStandardValidTerm(childValidTerm)); } return(standardValidTerm); }
public void 期間がゼロ日と出ること() { var term = new ValidTerm(new DateTime(2018, 10, 2), new DateTime(2018, 10, 2)); Assert.AreEqual(0, term.Days()); }
public void 日付が逆転しているエラーが出ること() { var term = new ValidTerm(new DateTime(2018, 10, 3), new DateTime(2018, 10, 2)); }
public void 六六日と出ること() { var term = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2019, 10, 2)); Assert.AreEqual(366, term.Days()); }
public void 七日と出ること() { var term = new ValidTerm(new DateTime(2018, 10, 1), new DateTime(2018, 10, 8)); Assert.AreEqual(7, term.Days()); }