dedicated class for smart pointer tests
update and extension of tests
make use of dedicated test class
extension of tests and use of dedicated test class
cleanup and extension of tests
cleanup