Skip to content

Commit cd96996

Browse files
Adds a test for buffer clearing
1 parent 84f426d commit cd96996

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests/replay_buffers_test/test_replay_buffer.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,30 @@ def test_append_and_sample(self):
6666
assert s2[1] == list(correct_item)
6767
assert s2[0] == list(correct_item2)
6868

69+
def test_clear(self):
70+
capacity = self.capacity
71+
num_steps = self.num_steps
72+
rbuf = replay_buffers.ReplayBuffer(capacity, num_steps)
73+
74+
assert len(rbuf) == 0
75+
76+
# Add one and sample one
77+
correct_item = collections.deque([], maxlen=num_steps)
78+
for _ in range(num_steps):
79+
trans1 = dict(
80+
state=0,
81+
action=1,
82+
reward=2,
83+
next_state=3,
84+
next_action=4,
85+
is_state_terminal=False,
86+
)
87+
correct_item.append(trans1)
88+
rbuf.append(**trans1)
89+
assert len(rbuf) == 1
90+
rbuf.clear()
91+
assert len(rbuf) == 0
92+
6993
def test_append_and_terminate(self):
7094
capacity = self.capacity
7195
num_steps = self.num_steps

0 commit comments

Comments
 (0)