The problemserver.services is currently a dictionary, accessed by a string representation of the associated UUID. This can cause issues if the UUID was initially supplied as all upper-case or all lower-case. Regardless of how it is supplied, an interfaces should be supplied that standardizes the casing.
Reproduction
Can be readily reproduced on the windows branch when running against the example/server.py
Expected behavior
A UUID, whether provided in upper- or lower-case, should be handled appropriately. PyTests should account for this
Desktop (please complete the following information):
OS: Windows (But likely could apply to macOS as well)
The problem
server.services
is currently a dictionary, accessed by a string representation of the associated UUID. This can cause issues if the UUID was initially supplied as all upper-case or all lower-case. Regardless of how it is supplied, an interfaces should be supplied that standardizes the casing.Reproduction Can be readily reproduced on the windows branch when running against the
example/server.py
Expected behavior A UUID, whether provided in upper- or lower-case, should be handled appropriately. PyTests should account for this
Desktop (please complete the following information):