Nikolay Sivov (@nsivov) commented about dlls/windows.media.playback.backgroundmediaplayer/tests/playback.c:
- check_interface( factory, &IID_IUnknown );
 - check_interface( factory, &IID_IInspectable );
 - check_interface( factory, &IID_IAgileObject );
 - hr = IActivationFactory_QueryInterface( factory, &IID_IBackgroundMediaPlayerStatics, (void **)&background_media_player_statics );
 - ok( hr == S_OK, "got hr %#lx.\n", hr );
 - hr = IBackgroundMediaPlayerStatics_get_Current( background_media_player_statics, &media_player );
 - ok( hr == S_OK, "got hr %#lx.\n", hr );
 - IMediaPlayer_Release( media_player );
 - ref = IBackgroundMediaPlayerStatics_Release( background_media_player_statics );
 - ok( ref == 2, "got ref %ld.\n", ref );
 - ref = IActivationFactory_Release( factory );
 - ok( ref == 1, "got ref %ld.\n", ref );
 
Are we testing that it's not released?