public void TestMethodParse() { Random rnd = new Random(); for (int i = 0; i < 1000; i++) { var datetime = new DateTime(rnd.Next(1970, 2035), rnd.Next(1, 13), rnd.Next(1, 29), rnd.Next(0, 24), rnd.Next(0, 60), rnd.Next(0, 60), (DateTimeKind)rnd.Next(0, 3)); var dts = datetime.ToString(Cave.UnixTime.UnixTime.InterOpDateTimeFormat); var u32 = (UnixTime32)datetime; var u32s = u32.ToString(); var u32b = UnixTime32.Parse(u32s); Assert.AreEqual(datetime, (DateTime)u32); Assert.AreEqual(datetime, (DateTime)u32b); Assert.AreEqual(dts, u32s); } }