Esempio n. 1
0
        public void AppendFill_Should_Throw_On_Non_Positive_Count(int count)
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, count))
            .ShouldThrow <ArgumentOutOfRangeException>();
        }
Esempio n. 2
0
        public void AppendFill_Should_Throw_On_Bad_Segment_Length()
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, 1))
            .ShouldThrow <ArraySegmentException>();
        }
Esempio n. 3
0
        public void AppendFill_Should_Throw_On_Negative_Offset()
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, -1, 0))
            .ShouldThrow <ArgumentOutOfRangeException>();
        }
Esempio n. 4
0
        public void AppendFill_Should_Throw_On_Null_Buffer()
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(null, 0, 0))
            .ShouldThrow <ArgumentNullException>();
        }
Esempio n. 5
0
        public void ExtractAndReset_With_Zero_Capacity_Should_Not_Throw()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Invoking(b => b.ExtractAndReset(0))
            .ShouldNotThrow();
        }
Esempio n. 6
0
        public void AppendFill_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Dispose();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, 0))
            .ShouldThrow <ObjectDisposedException>();
        }
Esempio n. 7
0
        public void Reset_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Dispose();

            buffer.Invoking(b => b.Reset(0))
            .ShouldThrow <ObjectDisposedException>();
        }
Esempio n. 8
0
        public void FreeSpace_Access_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Dispose();

            buffer.Invoking(b => b.FreeSpace.Whatever())
            .ShouldThrow <ObjectDisposedException>();
        }
Esempio n. 9
0
        public void Double_Dispose_Should_Not_Throw()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Dispose();

            buffer.Invoking(b => b.Dispose())
            .ShouldNotThrow();
        }
Esempio n. 10
0
 public void Reset_With_Zero_Capacity_Should_Not_Throw()
 {
     var buffer = new BoundedBuffer(32);
     buffer.Invoking(b => b.Reset(0))
           .ShouldNotThrow();
 }
Esempio n. 11
0
        public void Reset_Should_Throw_On_Negative_Capacity()
        {
            var buffer = new BoundedBuffer(32);

            buffer.Invoking(b => b.Reset(-1))
                  .ShouldThrow<ArgumentOutOfRangeException>();
        }
Esempio n. 12
0
        public void Reset_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);
            buffer.Dispose();

            buffer.Invoking(b => b.Reset(0))
                  .ShouldThrow<ObjectDisposedException>();
        }
Esempio n. 13
0
        public void FreeSpace_Access_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);
            buffer.Dispose();

            buffer.Invoking(b => b.FreeSpace.Whatever())
                  .ShouldThrow<ObjectDisposedException>();
        }
Esempio n. 14
0
        public void Double_Dispose_Should_Not_Throw()
        {
            var buffer = new BoundedBuffer(32);
            buffer.Dispose();

            buffer.Invoking(b => b.Dispose())
                  .ShouldNotThrow();
        }
Esempio n. 15
0
        public void AppendFill_Should_Throw_On_Null_Buffer()
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(null, 0, 0))
                  .ShouldThrow<ArgumentNullException>();
        }
Esempio n. 16
0
 public void AppendFill_Should_Throw_On_Non_Positive_Count(int count)
 {
     var buffer = new BoundedBuffer();
     buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, count))
           .ShouldThrow<ArgumentOutOfRangeException>();
 }
Esempio n. 17
0
        public void AppendFill_Should_Throw_After_Disposal()
        {
            var buffer = new BoundedBuffer(32);
            buffer.Dispose();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, 0))
                  .ShouldThrow<ObjectDisposedException>();
        }
Esempio n. 18
0
 public void AppendFill_Should_Throw_On_Bad_Segment_Length()
 {
     var buffer = new BoundedBuffer();
     buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, 0, 1))
           .ShouldThrow<ArraySegmentException>();
 }
Esempio n. 19
0
        public void AppendFill_Should_Throw_On_Negative_Offset()
        {
            var buffer = new BoundedBuffer();

            buffer.Invoking(b => b.AppendFill(Helpers.EmptyBuffer, -1, 0))
                  .ShouldThrow<ArgumentOutOfRangeException>();
        }