From f6c1e0cb82dcfb0022d755bf81ed21be9970e266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20St=C3=BChn?= Date: Tue, 16 Nov 2021 11:27:50 +0100 Subject: [PATCH] switch from if-else to match --- rust-bindings/rust/tests/functions/mod.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/rust-bindings/rust/tests/functions/mod.rs b/rust-bindings/rust/tests/functions/mod.rs index ae5f99f1..cf15a3d9 100644 --- a/rust-bindings/rust/tests/functions/mod.rs +++ b/rust-bindings/rust/tests/functions/mod.rs @@ -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);