"get_species_names returns a character vector"
"get_variable_names returns a character vector"
"get_table_names returns a character vector"
"get_data returns a data frame for valid inputs"
"get_data returns NULL for invalid species"
"get_species_details retrieves correct details for a single species"
"get_species_details retrieves correct details for multiple species"
"get_species_details handles invalid input types"
"species_name should be character or list of characters"
"visualize_native_range creates a plot for given species"
"plot_species_on_map creates a plot for given species"
"plot_species_on_map returns error for invalid custom colors input"
"custom_colors must be a list when specifying custom colors."
"Number of Species for Each Invasion Status Category"
"species_count_plot has correct titles and labels"
"Number of Species for Each Growth Habit Category"
"Number of Species for Each Duration Category"
"introduction_pathways_plot creates a Plotly pie chart"

get_data returns a data frame for valid inputs

get_data returns NULL for invalid species

get_species_details retrieves correct details for a single species

get_species_details retrieves correct details for multiple species

get_species_details handles invalid input types

plot_species_on_map creates a plot for given species

plot_species_on_map returns error for invalid custom colors input

species_count_plot has correct titles and labels

introduction_pathways_plot creates a Plotly pie chart