示例#1
0
	    public static void ParseString(string s, SqlTypeCode typeCode) {
            var type = SqlType.Parse(s);

            Assert.NotNull(type);
            Assert.Equal(typeCode, type.TypeCode);
            Assert.IsType<SqlDateTimeType>(type);
        }
示例#2
0
        public static void ParseSring(string s, SqlTypeCode typeCode)
        {
            var type = SqlType.Parse(s);

            Assert.NotNull(type);
            Assert.Equal(typeCode, type.TypeCode);

            Assert.IsType <SqlYearToMonthType>(type);
        }
        public static void ParseString(string sql, SqlTypeCode typeCode, int size)
        {
            var type = SqlType.Parse(sql);

            Assert.NotNull(type);
            Assert.Equal(typeCode, type.TypeCode);
            Assert.IsType <SqlCharacterType>(type);

            var charType = (SqlCharacterType)type;

            Assert.Equal(size, charType.MaxSize);
        }
示例#4
0
        public static void ParseString(string sql, SqlTypeCode typeCode, int precision, int scale)
        {
            var type = SqlType.Parse(sql);

            Assert.NotNull(type);
            Assert.Equal(typeCode, type.TypeCode);
            Assert.IsType <SqlNumericType>(type);

            var numericType = (SqlNumericType)type;

            Assert.Equal(precision, numericType.Precision);
            Assert.Equal(scale, numericType.Scale);
        }