(draw, item_strategy=primitive_types)
| 229 | |
| 230 | @st.composite |
| 231 | def struct_types(draw, item_strategy=primitive_types): |
| 232 | fields_strategy = st.lists(fields(item_strategy)) |
| 233 | fields_rendered = draw(fields_strategy) |
| 234 | field_names = [field.name for field in fields_rendered] |
| 235 | # check that field names are unique, see ARROW-9997 |
| 236 | h.assume(len(set(field_names)) == len(field_names)) |
| 237 | return pa.struct(fields_rendered) |
| 238 | |
| 239 | |
| 240 | def dictionary_types(key_strategy=None, value_strategy=None): |
no test coverage detected