No.  The last logically consumed byte from the stream is decided by the last Get() called.  Calling a Test() repeatedly, would return the same 8/16/32/64 bits from the last Get() boundary.  The pointer doesn't move forward unless the user then calls the Get().  Internally it moves the stream pointer forward, but this is not visible to the user.