public void Clone() { var path = TestHelper.GetCurrentMethodName() + ".tif"; var store = new GdalFunctionStore(); store.CreateNew(path); var grid = new RegularGridCoverage(2, 2, 1, 1); grid.SetValues(new[] { 1, 2, 3, 4 }); store.Functions.Add(grid); var clonedStore = (GdalFunctionStore)store.Clone(); clonedStore.Functions.Count .Should().Be.EqualTo(4); clonedStore.Path .Should().Be.EqualTo(path); var clonedGrid = clonedStore.Functions.OfType <RegularGridCoverage>().FirstOrDefault(); clonedGrid.GetValues <double>() .Should().Have.SameSequenceAs(new double[] { 1, 2, 3, 4 }); }
public void Clone() { var path = TestHelper.GetCurrentMethodName() + ".tif"; var store = new GdalFunctionStore(); store.CreateNew(path); var grid = new RegularGridCoverage(2, 2, 1, 1); grid.SetValues(new[] { 1, 2, 3, 4 }); store.Functions.Add(grid); var clonedStore = (GdalFunctionStore)store.Clone(); clonedStore.Functions.Count .Should().Be.EqualTo(4); clonedStore.Path .Should().Be.EqualTo(path); var clonedGrid = clonedStore.Functions.OfType<RegularGridCoverage>().FirstOrDefault(); clonedGrid.GetValues<double>() .Should().Have.SameSequenceAs(new double[] { 1, 2, 3, 4 }); }