public void TransposeInto() { float[] expected = Create8x8FloatData(); ReferenceImplementations.Transpose8x8(expected); var source = new Block8x8F(); source.LoadFrom(Create8x8FloatData()); var dest = new Block8x8F(); source.TransposeInto(ref dest); float[] actual = new float[64]; dest.CopyTo(actual); Assert.Equal(expected, actual); }
static void RunTest() { float[] expected = Create8x8FloatData(); ReferenceImplementations.Transpose8x8(expected); var source = default(Block8x8F); source.LoadFrom(Create8x8FloatData()); var dest = default(Block8x8F); source.TransposeInto(ref dest); float[] actual = new float[64]; dest.ScaledCopyTo(actual); Assert.Equal(expected, actual); }