`test_delete_dataset` uses ds.name after ds has been deleted. It also remove datasets while iterating over the datasets. `test_iter_dataset` assumes that `iter_dataset` returns the datasets in the order that they were added.
test_delete_datasetuses ds.name after ds has been deleted. It also remove datasets while iterating over the datasets.test_iter_datasetassumes thatiter_datasetreturns the datasets in the order that they were added.