Jacek Caban (@jacek) commented about dlls/urlmon/tests/zone_id.c:
+ hres = IPersistFile_Load(persist_file_load, file_path, test.load.mode); + ok(hres == test.load.hres, + "%s unexpected load result: 0x%08lx, expected result: 0x%08lx\n", + file_tests, hres, test.load.hres); + + hres = IPersistFile_Load(persist_file_save, file_path, test.load.mode); + + hres = IPersistFile_IsDirty(persist_file_load); + ok(hres == test.is_dirty_after_load, + "%s unexpected change object state after load: 0x%08lx, expected state: 0x%08lx\n", + file_tests, hres, test.is_dirty_after_load); + + hres = IZoneIdentifier_GetId(zone_id_load, &zone); + + /* GetId checks after expected Load falure shouldn't be marked as todo_wine */ + if (test.get.hres == __HRESULT_FROM_WIN32(ERROR_NOT_FOUND)) You could use `todo_wine_if(test.get.hres != __HRESULT_FROM_WIN32(ERROR_NOT_FOUND))`.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8459#note_109717