|
|
|
@ -65,7 +65,7 @@ namespace SixLabors.ImageSharp.Tests.Memory |
|
|
|
Assert.Equal(width, buffer.Width); |
|
|
|
Assert.Equal(height, buffer.Height); |
|
|
|
Assert.Equal(0, buffer.FastMemoryGroup.TotalLength); |
|
|
|
Assert.Equal(0, buffer.GetSingleSpan().Length); |
|
|
|
Assert.Equal(0, buffer.DangerousGetSingleSpan().Length); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -87,7 +87,7 @@ namespace SixLabors.ImageSharp.Tests.Memory |
|
|
|
{ |
|
|
|
using (Buffer2D<int> buffer = this.MemoryAllocator.Allocate2D<int>(42, 42, AllocationOptions.Clean)) |
|
|
|
{ |
|
|
|
Span<int> span = buffer.GetSingleSpan(); |
|
|
|
Span<int> span = buffer.DangerousGetSingleSpan(); |
|
|
|
for (int j = 0; j < span.Length; j++) |
|
|
|
{ |
|
|
|
Assert.Equal(0, span[j]); |
|
|
|
@ -249,9 +249,9 @@ namespace SixLabors.ImageSharp.Tests.Memory |
|
|
|
var rnd = new Random(123); |
|
|
|
using (Buffer2D<float> b = this.MemoryAllocator.Allocate2D<float>(width, height)) |
|
|
|
{ |
|
|
|
rnd.RandomFill(b.GetSingleSpan(), 0, 1); |
|
|
|
rnd.RandomFill(b.DangerousGetSingleSpan(), 0, 1); |
|
|
|
|
|
|
|
b.CopyColumns(startIndex, destIndex, columnCount); |
|
|
|
b.DangerousCopyColumns(startIndex, destIndex, columnCount); |
|
|
|
|
|
|
|
for (int y = 0; y < b.Height; y++) |
|
|
|
{ |
|
|
|
@ -271,10 +271,10 @@ namespace SixLabors.ImageSharp.Tests.Memory |
|
|
|
var rnd = new Random(123); |
|
|
|
using (Buffer2D<float> b = this.MemoryAllocator.Allocate2D<float>(100, 100)) |
|
|
|
{ |
|
|
|
rnd.RandomFill(b.GetSingleSpan(), 0, 1); |
|
|
|
rnd.RandomFill(b.DangerousGetSingleSpan(), 0, 1); |
|
|
|
|
|
|
|
b.CopyColumns(0, 50, 22); |
|
|
|
b.CopyColumns(0, 50, 22); |
|
|
|
b.DangerousCopyColumns(0, 50, 22); |
|
|
|
b.DangerousCopyColumns(0, 50, 22); |
|
|
|
|
|
|
|
for (int y = 0; y < b.Height; y++) |
|
|
|
{ |
|
|
|
|