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 AcceptsReturnsExpectedResult(int value, bool expected) { var result = AttributeId.Accepts(value); Assert.Equal(expected, result); }
public void NextThrowsWhenMaximumHasBeenReached() { var sut = new AttributeId(int.MaxValue); Assert.Throws <NotSupportedException>(() => sut.Next()); }
public void MinHasExpectedResult(int left, int right, int expected) { var result = AttributeId.Min(new AttributeId(left), new AttributeId(right)); Assert.Equal(new AttributeId(expected), result); }