33 }, Throws.ArgumentException);
40 Assert.That(_buffer.
Count, Is.EqualTo(2));
42 Assert.That(_buffer.
Count, Is.EqualTo(0));
48 int value = _buffer.
Front;
49 Assert.NotNull(value);
50 }, Throws.InstanceOf<InvalidOperationException>());
57 int value = _buffer.
Front;
58 Assert.NotNull(value);
59 }, Throws.InstanceOf<InvalidOperationException>());
65 for (
int i = 0; i < 5; i++) {
69 int value = _buffer[index];
70 Assert.NotNull(value);
71 }, Throws.InstanceOf<IndexOutOfRangeException>());
76 for (
int i = 0; i < 100; i++) {
78 Assert.That(_buffer.
Back, Is.EqualTo(i));
79 Assert.That(_buffer.
Count, Is.EqualTo(i + 1));
80 for (
int j = 0; j <= i; j++) {
81 Assert.That(j, Is.EqualTo(_buffer[j]));
85 for (
int i = 0; i < 100; i++) {
87 Assert.That(_buffer.
Front, Is.EqualTo(i));
89 Assert.That(i, Is.EqualTo(value));
95 for (
int i = 0; i < 100; i++) {
97 Assert.That(_buffer.
Front, Is.EqualTo(i));
98 Assert.That(_buffer.
Count, Is.EqualTo(i + 1));
99 for (
int j = 0; j <= i; j++) {
100 Assert.That(i - j, Is.EqualTo(_buffer[j]));
104 for (
int i = 0; i < 100; i++) {
106 Assert.That(_buffer.
Back, Is.EqualTo(i));
108 Assert.That(i, Is.EqualTo(value));
void InvalidIndex([Values(int.MinValue, -1, 5, int.MaxValue)] int index)
void InvalidCapacity([Values(int.MinValue, -1, 0)] int minCapacity)