Fix bugs in get_sections(); finish test_get_sections()