Tim Golden <m...@timgolden.me.uk> added the comment:

Thanks, Eryk. I've had a couple of casts at this (and also with an eye to 
https://bugs.python.org/issue40912 in a very similar area).

Trouble is I can't come up with a way of adding a set.. function which doesn't 
seem wholly artificial, given that it's basically creating an anonymous event 
and checking its return. I can't come up with a non-testing scenario where the 
ability to override would be useful.

If I understand your proposal, a tentative "set..." function would have to take 
a HANDLE parameter so that it could be overridden by a test? That means its 
normal use would be something like:

setSigintEvent(CreateEvent(NULL, ....));

so either the error checking for that would be inside the function, which feels 
weird, or would happen outside, which feels like the functions not doing 
anything. (I appreciate I may be overthinking here).

I'm very much open to suggestions here, but it seems to me that either:

We make the (simple) change without tests;

or we add a setSigintEvent function as above whose only purpose is to be 
overridden -- and then only for testing.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40913>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to