Added some unit tests for the 'Protocol' trait