Improve formatting
Improve formatting
Extract test initialization into separate function
Extract more test code into a separate function
Rename test function
Clean up test function
Return all available events
Make INotify::events non-blocking
Rename test function
Rename events to available_events

I'm about to add a blocking version, and I'd like to make the
distinction between them quite clear.
Improve test
Implement blocking event retrieval function
Fix INotify returning events more than once