Ejemplo n.º 1
0
        public void TestVarChar()
        {
            // Simple varchar
            IColumn column = new VarCharColumn("users", 100);

            Assert.Equal("`users` VARCHAR(100)", generator.ToSQL(column));

            // Advanced var char
            column = new VarCharColumn("nickname", 50);
            column.NotNull();
            column.Unique();
            Assert.Equal("`nickname` VARCHAR(50) NOT NULL UNIQUE", generator.ToSQL(column));
        }
Ejemplo n.º 2
0
        public void TestDate()
        {
            IColumn column = new Year("created_year");

            column.NotNull();
            Assert.Equal("`created_year` YEAR NOT NULL", generator.ToSQL(column));
        }
Ejemplo n.º 3
0
        public void TestDouble()
        {
            IColumn column = new DoubleColumn("my_double_field", 7, 4);

            column.NotNull();
            Assert.Equal("`my_double_field` DOUBLE(7, 4) NOT NULL", generator.ToSQL(column));
        }
Ejemplo n.º 4
0
        public void TestFloat()
        {
            IColumn column = new FloatColumn("my_float_field", 7, 4);

            column.NotNull();
            Assert.Equal("`my_float_field` FLOAT(7, 4) NOT NULL", generator.ToSQL(column));
        }
Ejemplo n.º 5
0
        public void TestDecimal()
        {
            IColumn column = new DecimalColumn("my_decimal_field", 5, 2);

            column.NotNull();
            Assert.Equal("`my_decimal_field` DECIMAL(5, 2) NOT NULL", generator.ToSQL(column));
        }
Ejemplo n.º 6
0
        public void TestDate()
        {
            IColumn column = new Timestamp("created_atStamp", 6);

            column.Unique();
            column.NotNull();
            Assert.Equal("`created_atStamp` TIMESTAMP(6) NOT NULL UNIQUE", generator.ToSQL(column));
        }
Ejemplo n.º 7
0
        public void TestDate()
        {
            IColumn column = new Date("created_at", 4);

            column.Unique();
            column.NotNull();
            Assert.Equal("`created_at` DATE(4) NOT NULL UNIQUE", generator.ToSQL(column));
        }
Ejemplo n.º 8
0
        public void TestTinyInt()
        {
            IColumn column = new TinyIntColumn("line_no");

            column.NotNull();
            column.AutoIncrement();
            Assert.Equal("`line_no` TINYINT NOT NULL AUTO_INCREMENT", generator.ToSQL(column));
        }
Ejemplo n.º 9
0
        public void TestSmallInt()
        {
            IColumn column = new SmallIntColumn("shoe_size", 2);

            column.NotNull();
            column.AutoIncrement();
            Assert.Equal("`shoe_size` SMALLINT(2) NOT NULL AUTO_INCREMENT", generator.ToSQL(column));
        }
Ejemplo n.º 10
0
        public void TestInt()
        {
            IColumn column = new IntColumn("user_id");

            column.NotNull();
            column.AutoIncrement();
            Assert.Equal("`user_id` INT NOT NULL AUTO_INCREMENT", generator.ToSQL(column));
        }
Ejemplo n.º 11
0
        public void TestInt()
        {
            IColumn column = new BigIntColumn("foo", 20);

            column.NotNull();
            column.AutoIncrement();
            Assert.Equal("`foo` BIGINT(20) NOT NULL AUTO_INCREMENT", generator.ToSQL(column));
        }
Ejemplo n.º 12
0
        public void TestDate()
        {
            IColumn column = new Time("times", 2);

            column.Unique();
            column.NotNull();
            Assert.Equal("`times` TIME(2) NOT NULL UNIQUE", generator.ToSQL(column));
        }
Ejemplo n.º 13
0
        public void TestText()
        {
            IColumn column = new TextColumn("description");

            Assert.Equal("`description` TEXT", generator.ToSQL(column));
        }
Ejemplo n.º 14
0
        public void TestBit()
        {
            IColumn column = new BitColumn("is_online");

            Assert.Equal("`is_online` BIT(1)", generator.ToSQL(column));
        }