public void NextHasExpectedResult() { var value = new Generator <int>(_fixture).First(candidate => candidate >= 0 && candidate < int.MaxValue); var sut = new AttributeId(value); var result = sut.Next(); Assert.Equal(new AttributeId(value + 1), result); }
public void NextThrowsWhenMaximumHasBeenReached() { var sut = new AttributeId(int.MaxValue); Assert.Throws <NotSupportedException>(() => sut.Next()); }