In this sequence, how could you tell that requests are coming on Pause -\> Start transition (is that what we are trying to test?)?
Yes, this is what I'm testing. The comment there was a bit poor, so I fixed it. I guess it becomes more obvious it's the result of that transition in later tests when I start checking for `CancelTimer` and `SetTimer`. Although, I noticed this test seemed to get trampled on by the over sample test, so I have now fixed it.
Does it rely on a fact that we pushed fewer than requested?
Yep. It seems the sample grabber always wants to request four samples after a Pause -> Start transition (Start being a seek as opposed to a Restart). But it expects the client to keep track of outstanding requests (i.e. the media session). So when it requested four samples (as shown at the end of the previous test) but only received three samples, it knew one was already outstanding and therefore only requested three (for a total of four). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9489#note_127175