File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,26 @@ def test_overwriting_oldest_item_in_a_full_buffer
86
86
assert_raises ( CircularBuffer ::BufferEmptyException ) { buffer . read }
87
87
end
88
88
89
+ def test_forced_writes_of_nil_should_not_occupy_buffer
90
+ skip
91
+ buffer = CircularBuffer . new ( 2 )
92
+ ( 1 ..2 ) . each { |i | buffer . write String ( i ) }
93
+ buffer . write! nil
94
+ assert_equal '1' , buffer . read
95
+ assert_equal '2' , buffer . read
96
+ assert_raises ( CircularBuffer ::BufferEmptyException ) { buffer . read }
97
+ end
98
+
99
+ def test_forced_writes_to_non_full_buffer_should_behave_like_writes
100
+ skip
101
+ buffer = CircularBuffer . new ( 2 )
102
+ buffer . write '1'
103
+ buffer . write! '2'
104
+ assert_equal '1' , buffer . read
105
+ assert_equal '2' , buffer . read
106
+ assert_raises ( CircularBuffer ::BufferEmptyException ) { buffer . read }
107
+ end
108
+
89
109
# rubocop:disable Metrics/MethodLength
90
110
def test_alternate_read_and_write_into_buffer_overflow
91
111
skip
You can’t perform that action at this time.
0 commit comments