switch from if-else to match
This commit is contained in:
parent
16a4dddd90
commit
f6c1e0cb82
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue