public void ShouldScope() { MemoryMock memory = new MemoryMock(20); Addressable scope = memory.Scope(10); memory.Set(13, 10); Assert.That(scope.Get(3), Is.EqualTo(10)); }
public int Transfer(Addressable source, long index, T destination) { if (source.Get(index) == 0) { nullable.SetNull(destination); return(1); } ; return(inner.Transfer(source, index + 1, destination) + 1); }
public int Transfer(Addressable source, long index, Substitute <T> destination) { if (source.Get(index) == 0) { destination.Add(inner.Name, () => null); return(1); } return(inner.Transfer(source, index + 1, destination) + 1); }
public int Transfer(Addressable source, long index, Substitute <Item> destination) { long sum = 0; for (int i = 0; i < value; i++) { sum = sum + source.Get(index + i); } destination.Add("Value", () => (byte)(sum / value / value)); return(value); }
public int Transfer(Addressable source, long index, Item destination) { long sum = 0; for (int i = 0; i < value; i++) { sum = sum + source.Get(index + i); } destination.Value = (byte)(sum / value / value); return(value); }
public static Int64 ReadInt64(this Addressable addressable, long index) { Int64 value = 0; for (int i = 0; i < 8; i++) { value = value << 8; value = value + addressable.Get(index + i); } return(value); }
public byte Get(long index) { return(target.Get(index + position)); }