//-------------------------------------------------------------------// private static object ExcelDateArray2QMinute(Array a) { var dim1 = a.GetLength(0); if (a.Rank == 1) { var res = new QMinute[dim1]; for (var i = 0; i < dim1; i++) { res[i] = (QMinute)ExcelDate2QMinute(a.GetValue(i)); } return(res); } var dim2 = a.GetLength(1); var r = new object[dim2]; //two dimensional array for (var i = 0; i < dim2; i++) { var elem = new QMinute[dim1]; for (var j = 0; j < dim1; j++) { elem[j] = (QMinute)ExcelDate2QMinute(a.GetValue(j, i)); } r[i] = elem; } return(r); }
public void testQMinuteFromString() { Assert.AreEqual(new QMinute(0), QMinute.FromString("00:00")); Assert.AreEqual(new QMinute(810), QMinute.FromString("13:30")); Assert.AreEqual(new QMinute(1439), QMinute.FromString("23:59")); Assert.AreEqual(new QMinute(-810), QMinute.FromString("-13:30")); Assert.AreEqual(new QMinute(3143), QMinute.FromString("52:23")); Assert.AreEqual(new QMinute(int.MinValue), QMinute.FromString(null)); Assert.AreEqual(new QMinute(int.MinValue), QMinute.FromString("")); Assert.AreEqual(new QMinute(int.MinValue), QMinute.FromString("0Nu")); }