diff options
author | Robin Krahl <robin.krahl@ireas.org> | 2020-01-02 21:06:39 +0100 |
---|---|---|
committer | Robin Krahl <robin.krahl@ireas.org> | 2020-01-02 21:06:39 +0100 |
commit | 528e56a0ff759ea81b61eea368cf53b5540dc89a (patch) | |
tree | db2675df8984dfbdbdd3aa54ac1b27fa8561c4aa /tests/lib.rs | |
parent | 0911616ce880538dfa1a2a2977d72bdf7c229967 (diff) | |
parent | e81057037e9b4f370b64c0a030a725bc6bdfb870 (diff) | |
download | nitrokey-rs-528e56a0ff759ea81b61eea368cf53b5540dc89a.tar.gz nitrokey-rs-528e56a0ff759ea81b61eea368cf53b5540dc89a.tar.bz2 |
Merge branch 'release-0.4.0'
Diffstat (limited to 'tests/lib.rs')
-rw-r--r-- | tests/lib.rs | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/lib.rs b/tests/lib.rs index c92e224..25aae0f 100644 --- a/tests/lib.rs +++ b/tests/lib.rs @@ -1,7 +1,28 @@ +// Copyright (C) 2019 Robin Krahl <robin.krahl@ireas.org> +// SPDX-License-Identifier: MIT + +mod util; + #[test] fn get_library_version() { - let version = nitrokey::get_library_version(); + let version = unwrap_ok!(nitrokey::get_library_version()); assert!(version.git.is_empty() || version.git.starts_with("v")); assert!(version.major > 0); } + +#[test] +fn take_manager() { + assert!(nitrokey::take().is_ok()); + + let result = nitrokey::take(); + assert!(result.is_ok()); + let result2 = nitrokey::take(); + match result2 { + Ok(_) => panic!("Expected error, got Ok(_)!"), + Err(nitrokey::Error::ConcurrentAccessError) => {} + Err(err) => panic!("Expected ConcurrentAccessError, got {}", err), + } + drop(result); + assert!(nitrokey::take().is_ok()); +} |