public void AsCardListLineTest_DualDated() { string aCFormat = null; bool aDualDated = true; string aNewYear = null; CommonEnums.DateQuality aQuality = CommonEnums.DateQuality.unknown; string aVal = "1939"; CommonEnums.DateValType aValType = CommonEnums.DateValType.unknown; testVal = new DateObjectModelVal(aVal, aCFormat, aDualDated, aNewYear, aQuality, aValType); CardListLineCollection AsCardListLineTest_Basic = testVal.AsCardListLine("Test Title"); if (AsCardListLineTest_Basic.Title != "Test Title") { Assert.Fail(); return; } CardListLineUtils.CheckCardListLine(AsCardListLineTest_Basic[0], "Date:", "1939 (Dual dated)"); CardListLineUtils.CheckCardListLine(AsCardListLineTest_Basic[1], "Val:", "1939"); CardListLineUtils.CheckCardListLine(AsCardListLineTest_Basic[2], "Dual Dated:", "True"); Assert.True(AsCardListLineTest_Basic.Count == 3); }
public void AsCardListLineTest_After() { string aCFormat = null; bool aDualDated = false; string aNewYear = null; CommonEnums.DateQuality aQuality = CommonEnums.DateQuality.unknown; string aVal = "1939"; CommonEnums.DateValType aValType = CommonEnums.DateValType.after; testVal = new DateObjectModelVal(aVal, aCFormat, aDualDated, aNewYear, aQuality, aValType); CardListLineCollection AsCardListLineTest_After = testVal.AsCardListLine("Test Title"); if (AsCardListLineTest_After.Title != "Test Title") { Assert.Fail(); return; } CardListLineUtils.CheckCardListLine(AsCardListLineTest_After[0], "Date:", "after 1939"); CardListLineUtils.CheckCardListLine(AsCardListLineTest_After[1], "Val:", "1939"); CardListLineUtils.CheckCardListLine(AsCardListLineTest_After[2], "Type:", "after"); Assert.True(AsCardListLineTest_After.Count == 3); }
/// <summary> /// Tests the date span age. /// </summary> //[Fact] public void TestDateSpanAge() { // Setup BirthDate DateObjectModel birthdatemodel = new DateObjectModelVal { // NotionalDateType = DateObjectModel.DateType.Datespan, NotionalDate = DateTime.Now.AddYears(-17), }; // Test Age is correct //Assert.True(birthdatemodel.GetAge == 17); }
public void InitYearOnly() { string aCFormat = null; bool aDualDated = false; string aNewYear = null; CommonEnums.DateQuality aQuality = CommonEnums.DateQuality.unknown; string aVal = "1939"; CommonEnums.DateValType aValType = CommonEnums.DateValType.unknown; testVal = new DateObjectModelVal(aVal, aCFormat, aDualDated, aNewYear, aQuality, aValType); }
private void writeVal(ref Utf8JsonWriter argWriter, DateObjectModelVal argVal) { writeBasic(ref argWriter, argVal); argWriter.WriteString("GCformat", argVal.GCformat); argWriter.WriteBoolean("GDualdated", argVal.GDualdated); argWriter.WriteString("GNewYear", argVal.GNewYear); argWriter.WriteNumber("GQuality", (int)argVal.GQuality); argWriter.WriteString("GVal", argVal.GVal); argWriter.WriteNumber("GValType", (int)argVal.GValType); }
private DateObjectModelVal readVal(ref Utf8JsonReader argReader) { DateObjectModelVal returnDate = new DateObjectModelVal(); while (argReader.Read()) { if (argReader.TokenType == JsonTokenType.EndObject) { return(returnDate); } if (argReader.TokenType == JsonTokenType.PropertyName) { string propertyName = argReader.GetString(); argReader.Read(); switch (propertyName) { case "GDualdated": { Boolean argValue = argReader.GetBoolean(); returnDate.GDualdated = argValue; break; } case "GQuality": { returnDate.GQuality = (DateQuality)argReader.GetInt32(); break; } case "GValType": { returnDate.GValType = (DateValType)argReader.GetInt32(); break; } case "GCformat": { returnDate.GCformat = argReader.GetString(); break; } case "GNewYear": { returnDate.GNewYear = argReader.GetString(); break; } case "GVal": { returnDate.GVal = argReader.GetString(); break; } case "HLinkKey": { returnDate.HLinkKey.Value = argReader.GetString(); break; } case "ModelItemGlyph.Symbol": { returnDate.ModelItemGlyph.Symbol = argReader.GetString(); break; } case "ModelItemGlyph.SymbolColour": { returnDate.ModelItemGlyph.SymbolColour = Color.FromHex(Convert.ToString(argReader.GetString(), System.Globalization.CultureInfo.CurrentCulture)); break; } case "NotionalDate": { returnDate.NotionalDate = argReader.GetDateTime(); break; } case "Valid": { Boolean argValue = argReader.GetBoolean(); returnDate.Valid = argValue; break; } case "ValidDay": { Boolean argValue = argReader.GetBoolean(); returnDate.ValidDay = argValue; break; } case "ValidMonth": { Boolean argValue = argReader.GetBoolean(); returnDate.ValidMonth = argValue; break; } case "ValidYear": { Boolean argValue = argReader.GetBoolean(); returnDate.ValidYear = argValue; break; } default: { throw new JsonException(); } } } } return(returnDate); }