usart tests thoroughly refactored. 

all 'static' test data are replaced by object allocated on heap, using factory method.