https://bugs.winehq.org/show_bug.cgi?id=50020
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Yes, it is messed up. Type handler is supposed to return what it can support, and then there is this inconsistency when type is accepted but IsMediaTypeSupported() fails for it. To fix the tests we could iterate until we find first type that passes IsMediaTypeSupported() probably.
I'll take a look, I vaguely remember that SAR returns some very similar types only differing in presence of additional attributes, maybe that's what happens.