public void ClonePerformanceTest() { var table = new FeatureDataTable(); table.Columns.Add("Id", typeof(int)); table.Columns.Add("X", typeof(double)); table.Columns.Add("Y", typeof(double)); table.Columns.Add("Value", typeof(double)); AddRow(table, new object[] { 0, 5.0, 5.0, 0.0 }); AddRow(table, new object[] { 1, 10.0, 10.0, 10.0 }); var dataSource = new DataTablePoint(table, "Id", "X", "Y"); var basicTheme = ThemeFactory.CreateGradientTheme("Value", null, ColorBlend.Rainbow7, 0.0, 5.0, 3, 3, false, true, 8); var layer = new VectorLayer { AutoUpdateThemeOnDataSourceChanged = true, Theme = basicTheme, DataSource = dataSource }; TestHelper.AssertIsFasterThan(230, () => layer.Clone()); }