private ArubaAllCeTypes[] InitializeAllTypes() { var allTypesList = new ArubaAllCeTypes[EntitiesCount]; for (var i = 0; i < EntitiesCount; i++) { var allTypes = new ArubaAllCeTypes { c2_smallint = (short)i, c3_tinyint = (byte)i, c4_bit = i % 2 == 0, c5_datetime = new DateTime(1990, i % 12 + 1, i % 28 + 1, i % 12, i % 60, i % 60), c7_decimal_28_4 = 10 + (decimal)((double)i / 4), c8_numeric_28_4 = -5 + (decimal)((double)i / 8), c9_real = (float)i / 3, c10_float = i + (double)i / 3, c11_money = i + (decimal)((double)i / 5), c16_binary_512_ = Enumerable.Repeat <byte>((byte)i, 512).ToArray(), c17_varbinary_512_ = Enumerable.Repeat <byte>((byte)i, 1 + i % 7).ToArray(), c18_image = Enumerable.Repeat <byte>((byte)i, i + 10).ToArray(), c19_nvarchar_512_ = new string((char)(i + 'a'), i), c20_nchar_512_ = new string((char)(i + 'a'), 512), c21_ntext = new string((char)(i + 'a'), 20 + i), c22_uniqueidentifier = new Guid(new string((char)((i % 5) + '0'), 32)), c23_bigint = (long)i * 10, c33_enum = (ArubaEnum)(i % 4), c34_byteenum = (ArubaByteEnum)(i % 3) }; allTypesList[i] = allTypes; } return(allTypesList); }
private static void ValidateSavedValues(ArubaCeContext context, ArubaAllCeTypes allTypes, decimal value) { var saved = context.AllTypes.AsNoTracking().Single(t => t.c1_int == allTypes.c1_int); Assert.Equal(value, saved.c7_decimal_28_4); Assert.Equal(value, saved.c8_numeric_28_4); }