yeah, I wasn't having much luck trying to mock it out at the lower level, so I went with this.

Your suggestion does test that the values are unique (as both shouldnt be true at the same time) - but my goal was to report properly based on the device (but couldnt get the mocking of the lower level stuff right).

I can adjust this later tonight - going to be offline for the rest of the afternoon.  But when I do I can nix the whitespace stuff, and either change the approach of these tests or just drop them totally.