public void Take_None() { var storage = new ClipStorage(Integer.Int(0)); Assert.False(storage.TryTake(Integer.Int(12), out var taken)); Assert.Equal(Integer.Int(0), taken); Assert.Equal(Integer.Int(0), storage.Clips); Assert.Equal(Integer.Int(0), storage.TotalClips); }
public void Take_Overflow() { var storage = new ClipStorage(Integer.Int(10)); Assert.True(storage.TryTake(Integer.Int(12), out var taken)); Assert.Equal(Integer.Int(10), taken); Assert.Equal(Integer.Int(0), storage.Clips); Assert.Equal(Integer.Int(10), storage.TotalClips); }