public void Count_Index_Gives_Result_In_Modulo_32() { // TODO: Weird test... what does it prove? foreach (var i in Enumerable.Range(0, 1000)) { var index = ImmutableVectorHelper.ComputeIndex(i, 0); var modulo = i % ImmutableVectorHelper.Fragmentation; Assert.That(modulo, Is.EqualTo(index)); } }
public void Shift_Should_Be_Decremented_Mask(int fragmentation, int expectedMask) { var result = ImmutableVectorHelper.ComputeShift(fragmentation); Assert.That(result, Is.EqualTo(expectedMask)); }
public void Fragmentation_Should_Be_Two_Power_Shift(int shift, int expectedFragmentation) { var result = ImmutableVectorHelper.ComputeFragmentation(shift); Assert.That(result, Is.EqualTo(expectedFragmentation)); }