public void CanUseSrc_WithNullSrc_ReturnTrue() { // arrange const int DummyDimValue = 0; // action var canUse = VectorOps.CanUseSrc <int>(DummyDimValue, null); // assert Assert.IsTrue(canUse); }
public void CanUseSrc_NotContinuousStride_ReturnFalse() { // arrange const int BufferSize = 6; const int NumDim = 3; var data = new int[BufferSize]; var src = new DataAndLayout <int>(data, new FastAccess(new Layout(new int[] { 1, 2, 3 }, 0, new int[] { 6, 3, 2 }))); // action var canUse = VectorOps.CanUseSrc(NumDim, src); // assert Assert.IsFalse(canUse); }
public void CanUseSrc_NoStride_ReturnTrue() { // arrange const int BufferSize = 1; const int NumDim = 1; var data = new int[BufferSize]; var src = new DataAndLayout <int>(data, new FastAccess(new Layout(new int[] { 1 }, 0, new int[] { 0 }))); // action var canUse = VectorOps.CanUseSrc(NumDim, src); // assert Assert.IsTrue(canUse); }