switch from if-else to match

This commit is contained in:
Manuel Stühn 2021-11-16 11:27:50 +01:00 committed by Colin Walters
parent 16a4dddd90
commit f6c1e0cb82
1 changed files with 10 additions and 10 deletions

View File

@ -13,16 +13,16 @@ fn list_repo_objects() {
let objects = repo.repo.list_objects( ffi::OSTREE_REPO_LIST_OBJECTS_ALL, NONE_CANCELLABLE).expect("List Objects");
for object in objects {
if object.object_type() == ObjectType::Commit {
commit_cnt += 1;
assert_eq!(commit_checksum.to_string(), object.checksum());
} else if object.object_type() == ObjectType::DirTree {
dirtree_cnt += 1;
} else if object.object_type() == ObjectType::DirMeta {
dirmeta_cnt += 1;
} else if object.object_type() == ObjectType::File {
file_cnt += 1;
} else { panic!("unexpected object type {}", object.object_type()); }
match object.object_type() {
ObjectType::DirTree => { dirtree_cnt += 1; },
ObjectType::DirMeta => { dirmeta_cnt += 1; },
ObjectType::File => { file_cnt += 1; },
ObjectType::Commit => {
assert_eq!(commit_checksum.to_string(), object.checksum());
commit_cnt += 1;
},
x => { panic!("unexpected object type {}", x ); }
}
}
assert_eq!(dirtree_cnt, 2);
assert_eq!(dirmeta_cnt, 1);