more tests for enum.cartesian_product