movable guarded_ptr: unit tests