rvalue test + ut refactor