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