public void Range_MinGreaterThanMax() { // Act & Assert Assert.Throws(typeof(ArgumentException), // ReSharper disable once ObjectCreationAsStatement () => Int32Range.Range(20, 10)); }
public void Range_MinEqualToMax() { // Act var range = Int32Range.Range(10, 10); // Assert AssertChunks(range, 10, 10); }
public void Range_MinLowerThanMax() { // Act var range = Int32Range.Range(10, 20); // Assert AssertChunks(range, 10, 20); }
public void AddChunk_Error() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act & Assert Assert.Throws(typeof(ArgumentException), // ReSharper disable once ObjectCreationAsStatement () => range.Range(20, 10)); }
public void AddChunk_AfterMaxInfinity() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(30, Int32Range.MaxValue); // Assert AssertChunks(range, 10, 20, 30, Int32Range.MaxValue); }
public void AddChunk_AfterMax() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(30, 40); // Assert AssertChunks(range, 10, 20, 30, 40); }
public void AddChunk_MaxImmediatelyAfterMax() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(15, 21); // Assert AssertChunks(range, 10, 21); }
public void AddChunk_ContainingMax() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(12, 25); // Assert AssertChunks(range, 10, 25); }
public void AddChunk_BetweenMinMax() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(12, 14); // Assert AssertChunks(range, 10, 20); }
public void AddChunk_BeforeMin() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(5, 8); // Assert AssertChunks(range, 5, 8, 10, 20); }
public void AddChunk_MinImmediatelyBeforeMin() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(9, 15); // Assert AssertChunks(range, 9, 20); }
public void AddChunk_ContainingMin() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(5, 14); // Assert AssertChunks(range, 5, 20); }
public void AddChunk_InfinityBeforeMin() { // Arrange var range = Int32Range.Range(10, 20); // Assume AssertChunks(range, 10, 20); // Act range.Range(Int32Range.MinValue, 8); // Assert AssertChunks(range, Int32Range.MinValue, 8, 10, 20); }
public void AddChunk2_ContainingMax1_ContainingMinMax2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(15, 42); // Assert AssertChunks(range, 10, 42); }
public void AddChunkThatCompleteBoth() { // Arrange var range = Int32Range.Range(1, Int32Range.MaxValue); range.Range(Int32Range.MinValue, -1); // Assume AssertChunks(range, Int32Range.MinValue, -1, 1, Int32Range.MaxValue); // Act range.Range(0, 0); // Assert AssertChunks(range, Int32Range.MinValue, Int32Range.MaxValue); }
public void AddChunk2_ImmediatelyAfterMax2_Infinity() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(41, Int32Range.MaxValue); // Assert AssertChunks(range, 10, 20, 30, Int32Range.MaxValue); }
public void AddChunk2_ImmediatelyAfterMax2_AfterMax2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(41, 46); // Assert AssertChunks(range, 10, 20, 30, 46); }
public void AddChunk2_BetweenMinMax2_Infinity() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(34, Int32Range.MaxValue); // Assert AssertChunks(range, 10, 20, 30, Int32Range.MaxValue); }
public void AddChunk2_BetweenMinMax2_AfterMax2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(34, 46); // Assert AssertChunks(range, 10, 20, 30, 46); }
public void AddChunk2_ImmediatelyBeforeMin1() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(5, 9); // Assert AssertChunks(range, 5, 20, 30, 40); }
public void AddChunk2_AfterMax1_ImmediatelyBeforeMin2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(23, 29); // Assert AssertChunks(range, 10, 20, 23, 40); }
public void AddChunk2_ImmediatelyAfterMax1_BetweenMinMax2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(21, 34); // Assert AssertChunks(range, 10, 40); }
public void AddChunk2_ContainingMinMax1_ImmediatelyBeforeMin2() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(5, 29); // Assert AssertChunks(range, 5, 40); }
public void AddChunk2_ContainingMinMax1_Infinity() { // Arrange var range = Int32Range.Range(10, 20); range.Range(30, 40); // Assume AssertChunks(range, 10, 20, 30, 40); // Act range.Range(5, Int32Range.MaxValue); // Assert AssertChunks(range, 5, Int32Range.MaxValue); }