public void TestDateTimeSerialization()
{
DateTime dateTime = DateTime.Now;
// get Unix time version
DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
string timeString = ((long)((DateTime)dateTime - unixEpoch).TotalMilliseconds).ToString();
TestClass obj = new TestClass();
obj.DateTime = dateTime;
string s = Encoding.UTF8.GetString(ORecord.Serialize(obj));
Assert.IsTrue(s.Equals("TestClass@Null:,IsBool:false,ByteNumber:0b,ShortNumber:0s,IntNumber:0,LongNumber:0l,FloatNumber:0f,DoubleNumber:0d,DecimalNumber:0c,DateTime:" + timeString + "t,String:,StringArray:,StringList:,NestedClass:,ObjectList:,SingleOrid:,OridList:"));
}