public void AtomicLongArray_CanGetAndSetValue() { var array = new AtomicLongArray(10); array.SetValue(1, 3); array.GetValue(1).Should().Be(3); array.GetAndSet(1, 4).Should().Be(3); array.GetValue(1).Should().Be(4); array.GetAndReset(1).Should().Be(4); array.GetValue(1).Should().Be(0); }
public void can_get_and_set_value() { var array = new AtomicLongArray(10); array.SetValue(1, 3); array.GetValue(1).Should().Be(3); array.GetAndSet(1, 4).Should().Be(3); array.GetValue(1).Should().Be(4); array.GetAndReset(1).Should().Be(4); array.GetValue(1).Should().Be(0); }