added all possible geometry test types and wrote tests for all of them with extent()