Exemple #1
0
        public override void DateTimeDataType()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.DateTime));

            Assert.AreEqual("\"TESTCOLUMN\" date null", t);
        }
Exemple #2
0
        public override void NumericDatatype()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.Decimal.Size(10, 5)));

            Assert.AreEqual("\"TESTCOLUMN\" number(10, 5) null", t);
        }
Exemple #3
0
        public override void BooleanDataType()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.Boolean));

            Assert.AreEqual("\"TESTCOLUMN\" char(1) null", t);
        }
Exemple #4
0
        public override void StringDatatype()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.String.Size(50)));

            Assert.AreEqual("\"TESTCOLUMN\" varchar2(50) null", t);
        }
Exemple #5
0
 public override void StringWithoutSize()
 {
     Assert.Throws <ArgumentException>(
         () => OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.String)),
         "String must have length");
 }
Exemple #6
0
        public override void VarBinaryDatatype()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", SqlDbType.VarBinary));

            Assert.AreEqual("\"TESTCOLUMN\" blob null", t);
        }
Exemple #7
0
        public override void BinaryDatatype()
        {
            var t = OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.Binary.Size(50)));

            Assert.AreEqual("\"TESTCOLUMN\" raw(50) null", t);
        }
Exemple #8
0
 public override void BinaryDataTypeWithoutSize()
 {
     Assert.Throws <ArgumentException>(
         () => OracleTemplateManager.BuildColumnCreateCommand(new Column("TestColumn", DbType.Binary)),
         "Binary must have length");
 }