From 7175bcf901c5bf537205970a571ecffa1a964f79 Mon Sep 17 00:00:00 2001 From: Jason Nelson Date: Thu, 19 Apr 2018 14:34:25 -0700 Subject: [PATCH] Format SimdUtilTests --- .../ImageSharp.Tests/Common/SimdUtilsTests.cs | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/tests/ImageSharp.Tests/Common/SimdUtilsTests.cs b/tests/ImageSharp.Tests/Common/SimdUtilsTests.cs index 49a13b733a..503c7a283c 100644 --- a/tests/ImageSharp.Tests/Common/SimdUtilsTests.cs +++ b/tests/ImageSharp.Tests/Common/SimdUtilsTests.cs @@ -1,18 +1,15 @@ using System; +using System.Linq; using System.Numerics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using SixLabors.ImageSharp.Common.Tuples; + using Xunit; -// ReSharper disable InconsistentNaming +using Xunit.Abstractions; namespace SixLabors.ImageSharp.Tests.Common { - using System.Linq; - using System.Runtime.CompilerServices; - using System.Runtime.InteropServices; - using SixLabors.ImageSharp.Common.Tuples; - - using Xunit.Abstractions; - using Xunit.Sdk; - public class SimdUtilsTests { private ITestOutputHelper Output { get; } @@ -73,7 +70,7 @@ namespace SixLabors.ImageSharp.Tests.Common private static Vector CreateRandomTestVector(int seed, float min, float max) { float[] data = new float[Vector.Count]; - Random rnd = new Random(); + var rnd = new Random(); for (int i = 0; i < Vector.Count; i++) { float v = (float)rnd.NextDouble() * (max - min) + min; @@ -218,15 +215,16 @@ namespace SixLabors.ImageSharp.Tests.Common } float[] source = { 0, 7, 42, 255, 0.5f, 1.1f, 2.6f, 16f }; - byte[] expected = source.Select(f => (byte)Math.Round(f)).ToArray(); + + ReadOnlySpan expected = source.Select(f => (byte)Math.Round(f)).ToArray(); source = source.Select(f => f / 255f).ToArray(); - byte[] dest = new byte[8]; + Span dest = stackalloc byte[8]; this.MagicConvert(source, dest); - Assert.Equal(expected, dest); + Assert.True(dest.SequenceEqual(expected)); } private static byte MagicConvert(float x) @@ -239,6 +237,7 @@ namespace SixLabors.ImageSharp.Tests.Common private void MagicConvert(Span source, Span dest) { var magick = new Vector(32768.0f); + Vector scale = new Vector(255f) / new Vector(256f); Vector x = MemoryMarshal.Cast>(source)[0];