Port number 49153(BeginPortRange) would be returned twice, causing dupli...

...cation and potential errors.

If we first request port 49153 (BeginPortRange) explicitly, and later some time request the next free port (of same ip/proto) by calling RequestPort() with port number 0, we will again get 49153 returned, even if it's currently in use. Because findPort() blindly retured BeginPortRange the first run, without checking if it has already been taken.
That sounds like we are requesting BeginPortRange twice,, but our intent is that the second request do NOT give us BeginPortRange again, so I guess names like `TestNoDuplicateBPR` would be better.