public virtual void TestArrayOfDate() { IOdb odb = null; var size = 50; try { DeleteBase("array6.ndb"); odb = Open("array6.ndb"); var array = new DateTime[size]; var now = new DateTime(); for (var i = 0; i < size; i++) { array[i] = new DateTime(now.Millisecond + i); } var owna = new ObjectWithNativeArrayOfDate("t1", array); odb.Store(owna); odb.Close(); odb = Open("array6.ndb"); var query = odb.Query <ObjectWithNativeArrayOfDate>(); var l = query.Execute <ObjectWithNativeArrayOfDate>(); var owna2 = l.GetFirst(); AssertEquals(owna.GetName(), (string)owna2.GetName()); for (var i = 0; i < size; i++) { AssertEquals(owna.GetNumbers()[i], owna2.GetNumbers()[i]); } odb.Close(); odb = null; DeleteBase("array6.ndb"); } catch (Exception) { if (odb != null) { odb.Rollback(); } throw; } }
public virtual void TestArrayOfDate() { IOdb odb = null; var size = 50; try { DeleteBase("array6.ndb"); odb = Open("array6.ndb"); var array = new DateTime[size]; var now = new DateTime(); for (var i = 0; i < size; i++) array[i] = new DateTime(now.Millisecond + i); var owna = new ObjectWithNativeArrayOfDate("t1", array); odb.Store(owna); odb.Close(); odb = Open("array6.ndb"); var query = odb.Query<ObjectWithNativeArrayOfDate>(); var l = query.Execute<ObjectWithNativeArrayOfDate>(); var owna2 = l.GetFirst(); AssertEquals(owna.GetName(), (string) owna2.GetName()); for (var i = 0; i < size; i++) AssertEquals(owna.GetNumbers()[i], owna2.GetNumbers()[i]); odb.Close(); odb = null; DeleteBase("array6.ndb"); } catch (Exception) { if (odb != null) odb.Rollback(); throw; } }