try_read_write_buf
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr_new));
ASSERT_FALSE(try_read_write_buf(&ptr_new[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_TRUE(try_read_write_buf(curr));
bool result = try_read_write_buf(curr);
bool result = try_read_write_buf(curr);
ASSERT_TRUE(try_read_write_buf(curr));
bool result = try_read_write_buf(curr);
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
bool result = try_read_write_buf(chrp);
ASSERT_EQ(try_read_write_buf(ptr_p), i % 2 != 0);
ASSERT_EQ(try_read_write_buf(ptr_p), i % 2 != 0);
ASSERT_EQ(try_read_write_buf(ptr_p), i % 2 != 0);
ASSERT_TRUE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[(NUM_PAGES - 1) * page_size]));
ASSERT_TRUE(try_read_write_buf(ptr));
ASSERT_TRUE(try_read_write_buf(&ptr[(NUM_PAGES - 1) * page_size]));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(ptr1));
ASSERT_FALSE(try_read_write_buf(&ptr1[9 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr2));
ASSERT_FALSE(try_read_write_buf(&ptr2[4 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr3));
ASSERT_FALSE(try_read_write_buf(&ptr3[19 * page_size]));
ASSERT_TRUE(try_read_write_buf(ptr1));
ASSERT_TRUE(try_read_write_buf(&ptr1[9 * page_size]));
ASSERT_TRUE(try_read_write_buf(ptr2));
ASSERT_TRUE(try_read_write_buf(&ptr2[4 * page_size]));
ASSERT_TRUE(try_read_write_buf(ptr3));
ASSERT_TRUE(try_read_write_buf(&ptr3[19 * page_size]));
ASSERT_FALSE(try_read_write_buf(ptr));
ASSERT_FALSE(try_read_write_buf(&ptr[9 * page_size]));
ASSERT_TRUE(try_read_write_buf(ptr_new1));
ASSERT_TRUE(try_read_write_buf(ptr_new2));
ASSERT_FALSE(try_read_write_buf(&ptr[5 * page_size]));
ASSERT_FALSE(try_read_write_buf(&ptr[6 * page_size]));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
bool result = try_read_write_buf(curr);
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_FALSE(try_read_write_buf(curr));
ASSERT_TRUE(try_read_write_buf(curr));
bool result = try_read_write_buf(curr);