public void TimeZonePropertyTest2() { var tz = new TimeZoneID(TimeZoneInfo.GetSystemTimeZones()[4].Id); var prop = new TimeZoneProperty(tz, GROUP); var vcard = new VCard { TimeZones = prop }; string s = vcard.ToVcfString(); IList <VCard> list = VCard.ParseVcf(s); Assert.IsNotNull(list); Assert.AreEqual(1, list.Count); vcard = list[0]; Assert.IsNotNull(vcard.TimeZones); prop = vcard.TimeZones !.First(); Assert.IsFalse(prop !.IsEmpty); Assert.AreEqual(GROUP, prop.Group); Assert.IsTrue(tz.TryGetUtcOffset(out TimeSpan utc1)); Assert.IsTrue(prop.Value !.TryGetUtcOffset(out TimeSpan utc2)); Assert.AreEqual(utc1, utc2); }
public void TimeZonePropertyTest1() { var tz = new TimeZoneID(TimeZoneInfo.GetSystemTimeZones()[7].Id); var prop = new TimeZoneProperty(tz, GROUP); Assert.AreEqual(tz, prop.Value); Assert.AreEqual(GROUP, prop.Group); Assert.IsFalse(prop.IsEmpty); }
public void AppendToTest2(string input) { var id = new TimeZoneID(input); var builder = new StringBuilder(); id.AppendTo(builder, VCdVersion.V4_0, null); Assert.AreEqual(input, builder.ToString()); }
public void AppendToTest1() { const string input = "unknown"; var id = new TimeZoneID(input); var builder = new StringBuilder(); id.AppendTo(builder, VCdVersion.V3_0, null); Assert.AreEqual(input, builder.ToString()); }
public void TryGetUtcOffsetTest2(string input, bool expected) { var tz = new TimeZoneID(input); Assert.AreEqual(expected, tz.TryGetUtcOffset(out _)); }
public void TryGetUtcOffsetTest1(string s) { var tzInfo = new TimeZoneID(s); Assert.IsTrue(tzInfo.TryGetUtcOffset(out _)); }
public void TimeZoneIdTest() => _ = new TimeZoneID(" ");