add ut for io::copy_data