Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/treeview.c:
- /* check if it's expanded */
- item.state = 0;
- SendMessageA(hTree, TVM_GETITEMA, 0, (LPARAM)&item);
- todo_wine ok(!(item.state & TVIS_EXPANDED), "expected no expansion\n");
- DestroyWindow(hTree);
- hTree = create_treeview_control(0);
- fill_tree(hTree);
- memset(&item, 0, sizeof(item));
- item.hItem = hRoot;
- item.mask = TVIF_STATE;
- SendMessageA(hTree, TVM_EXPAND, TVE_EXPAND, (LPARAM)item.hItem);
I don't see TVE_COLLAPSE get tested. You should test expand and collapse when g_reject_tvn_itemexpanding is TRUE.