(draw, item_strategy=primitive_types)
| 210 | |
| 211 | @st.composite |
| 212 | def struct_types(draw, item_strategy=primitive_types): |
| 213 | fields_strategy = st.lists(fields(item_strategy)) |
| 214 | fields_rendered = draw(fields_strategy) |
| 215 | field_names = [field.name for field in fields_rendered] |
| 216 | # check that field names are unique, see ARROW-9997 |
| 217 | h.assume(len(set(field_names)) == len(field_names)) |
| 218 | return pa.struct(fields_rendered) |
| 219 | |
| 220 | |
| 221 | def dictionary_types(key_strategy=None, value_strategy=None): |
no test coverage detected