+ _update_file() & test_update_file
+ copytree (untested)
+ test_copytree()