public void MergeSchemaToKeyedTableWithDifferentKeyNameButSameTypeShouldKeepKeyButAddOtherColumns() { FeatureDataTable table = new FeatureDataTable(); FeatureProvider provider = DataSourceHelper.CreateFeatureDatasource(); provider.ExecuteIntersectionQuery(provider.GetExtents(), table); FeatureDataTable<Guid> target = new FeatureDataTable<Guid>("GID"); table.MergeSchema(target); DataTableHelper.AssertTableStructureIdentical(table, target); }
public void MergeSchemaToIdenticalTableShouldRemainIdentical() { FeatureDataTable table = new FeatureDataTable(); FeatureProvider provider = DataSourceHelper.CreateFeatureDatasource(); provider.ExecuteIntersectionQuery(provider.GetExtents(), table); FeatureDataTable target = new FeatureDataTable(); provider.ExecuteIntersectionQuery(provider.GetExtents(), target); table.MergeSchema(target); DataTableHelper.AssertTableStructureIdentical(table, target); }