def METHOD_NAME(self):
    copy_r(os.path.join(test_dir, "cpr_src"), os.path.join(test_dir, "cpr_dst"))
    assert os.path.exists(os.path.join(test_dir, "cpr_dst", "test"))
    assert os.path.exists(os.path.join(test_dir, "cpr_dst", "sub", "testr"))
    compress_dir(os.path.join(test_dir, "cpr_src"))
    assert os.path.exists(os.path.join(test_dir, "cpr_src", "test.gz"))
    assert os.path.exists(os.path.join(test_dir, "cpr_src", "sub", "testr.gz"))
    decompress_dir(os.path.join(test_dir, "cpr_src"))
    assert os.path.exists(os.path.join(test_dir, "cpr_src", "test"))
    assert os.path.exists(os.path.join(test_dir, "cpr_src", "sub", "testr"))
    with open(os.path.join(test_dir, "cpr_src", "test")) as f:
        txt = f.read()
        assert txt == "what"