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);
        }
Ejemplo n.º 2
0
        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);
        }