public void Can_compare_and_swap() { _num.SetValue(10L); _num.CompareAndSwap(5L, 11L).Should().Be(false); _num.GetValue().Should().Be(10L); _num.CompareAndSwap(10L, 11L).Should().Be(true); _num.GetValue().Should().Be(11L); }