public void Verify_TableDetailsCollection_columns()
 {
     var tableDetailsCollection = new TableDetailsCollection();
     Assert.Equal(14, tableDetailsCollection.Columns.Count);
     VerifyColumn(tableDetailsCollection.CatalogColumn, "CatalogName", typeof(string));
     VerifyColumn(tableDetailsCollection.SchemaColumn, "SchemaName", typeof(string));
     VerifyColumn(tableDetailsCollection.TableNameColumn, "TableName", typeof(string));
     VerifyColumn(tableDetailsCollection.ColumnNameColumn, "ColumnName", typeof(string));
     VerifyColumn(tableDetailsCollection.IsNullableColumn, "IsNullable", typeof(bool));
     VerifyColumn(tableDetailsCollection.DataTypeColumn, "DataType", typeof(string));
     VerifyColumn(tableDetailsCollection.MaximumLengthColumn, "MaximumLength", typeof(int));
     VerifyColumn(tableDetailsCollection.PrecisionColumn, "Precision", typeof(int));
     VerifyColumn(tableDetailsCollection.DateTimePrecisionColumn, "DateTimePrecision", typeof(int));
     VerifyColumn(tableDetailsCollection.ScaleColumn, "Scale", typeof(int));
     VerifyColumn(tableDetailsCollection.IsIdentityColumn, "IsIdentity", typeof(bool));
     VerifyColumn(tableDetailsCollection.IsServerGeneratedColumn, "IsServerGenerated", typeof(bool));
     VerifyColumn(tableDetailsCollection.IsPrimaryKeyColumn, "IsPrimaryKey", typeof(bool));
     VerifyColumn(
         tableDetailsCollection.Columns.OfType<DataColumn>().Single(c => c.ColumnName == "Ordinal"),
         "Ordinal",
         typeof(int));
 }
 public void Scale_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["Scale"] = 3;
     Assert.Equal(3, ((TableDetailsRow)row).Scale);
 }
 public void Precision_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).Precision = 18;
     Assert.Equal(18, row["Precision"]);
 }
 public void Precision_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["Precision"] = 18;
     Assert.Equal(18, ((TableDetailsRow)row).Precision);
 }
 public void SchemaName_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).Schema = "schema";
     Assert.Equal("schema", row["SchemaName"]);
 }
 public void IsServerGenerated_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).IsServerGenerated = true;
     Assert.Equal(true, row["IsServerGenerated"]);
 }
 public void IsPrimaryKey_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).IsPrimaryKey = true;
     Assert.Equal(true, row["IsPrimaryKey"]);
 }
 public void DataType_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["DataType"] = "myType";
     Assert.Equal("myType", ((TableDetailsRow)row).DataType);
 }
 public void CatalogName_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["CatalogName"] = "catalog";
     Assert.Equal("catalog", ((TableDetailsRow)row).Catalog);
 }
 public void IsNullable_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["IsNullable"] = true;
     Assert.True(((TableDetailsRow)row).IsNullable);
 }
 public void IsNullable_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).IsNullable = true;
     Assert.True((bool)row["IsNullable"]);
 }
 public void ColumnName_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).ColumnName = "column";
     Assert.Equal("column", row["ColumnName"]);
 }
 public void Table_returns_owning_table()
 {
     var tableDetailsCollection = new TableDetailsCollection();
     Assert.Same(tableDetailsCollection, tableDetailsCollection.NewRow().Table);
 }
 public void TableName_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).TableName = "table";
     Assert.Equal("table", row["TableName"]);
 }
 public void Scale_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).Scale = 3;
     Assert.Equal(3, row["Scale"]);
 }
 public void DataType_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).DataType = "myType";
     Assert.Equal("myType", row["DataType"]);
 }
 public void IsServerGenerated_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["IsServerGenerated"] = true;
     Assert.Equal(true, ((TableDetailsRow)row).IsServerGenerated);
 }
 public void MaximumLength_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["MaximumLength"] = 42;
     Assert.Equal(42, ((TableDetailsRow)row).MaximumLength);
 }
 public void IsPrimaryKey_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["IsPrimaryKey"] = true;
     Assert.Equal(true, ((TableDetailsRow)row).IsPrimaryKey);
 }
 public void MaximumLength_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).MaximumLength = 42;
     Assert.Equal(42, row["MaximumLength"]);
 }
 public void SchemaName_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["SchemaName"] = "schema";
     Assert.Equal("schema", ((TableDetailsRow)row).Schema);
 }
 public void CatalogName_setter_sets_value_in_uderlying_row()
 {
     var row = new TableDetailsCollection().NewRow();
     ((TableDetailsRow)row).Catalog = "catalog";
     Assert.Equal("catalog", row["CatalogName"]);
 }
 public void TableName_getter_returns_value_set_with_indexer()
 {
     var row = new TableDetailsCollection().NewRow();
     row["TableName"] = "table";
     Assert.Equal("table", ((TableDetailsRow)row).TableName);
 }
示例#24
0
 internal TableDetailsRow(DataRowBuilder rb)
     : base(rb)
 {
     _tableTableDetails = ((TableDetailsCollection)(base.Table));
 }