add tests for binary_heap