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; },
assert_eq!(commit_checksum.to_string(), object.checksum()); ObjectType::DirMeta => { dirmeta_cnt += 1; },
} else if object.object_type() == ObjectType::DirTree { ObjectType::File => { file_cnt += 1; },
dirtree_cnt += 1; ObjectType::Commit => {
} else if object.object_type() == ObjectType::DirMeta { assert_eq!(commit_checksum.to_string(), object.checksum());
dirmeta_cnt += 1; commit_cnt += 1;
} else if object.object_type() == ObjectType::File { },
file_cnt += 1; x => { panic!("unexpected object type {}", x ); }
} 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);