Struct identity_iota::account_storage::StorageTestSuite
source · [−]pub struct StorageTestSuite;
Available on crate feature
account
only.Expand description
A test suite for the Storage
interface.
This contains a set of tests that a correct storage implementation should pass. Note that not every edge case is tested.
Tests usually rely on multiple interface methods being implemented, so they should only be run on a fully implemented version. That’s why there is not a single test case for every interface method.
Implementations
sourceimpl StorageTestSuite
impl StorageTestSuite
pub async fn did_create_private_key_test(
storage: impl Storage
) -> Result<(), Error>
pub async fn did_create_generate_key_test(
storage: impl Storage
) -> Result<(), Error>
pub async fn key_generate_test(storage: impl Storage) -> Result<(), Error>
pub async fn key_delete_test(storage: impl Storage) -> Result<(), Error>
pub async fn did_list_test(storage: impl Storage) -> Result<(), Error>
pub async fn key_insert_test(storage: impl Storage) -> Result<(), Error>
pub async fn key_sign_ed25519_test(storage: impl Storage) -> Result<(), Error>
pub async fn key_value_store_test(storage: impl Storage) -> Result<(), Error>
pub async fn did_purge_test(storage: impl Storage) -> Result<(), Error>
pub async fn encryption_test(
alice_storage: impl Storage,
bob_storage: impl Storage
) -> Result<(), Error>
Auto Trait Implementations
impl RefUnwindSafe for StorageTestSuite
impl Send for StorageTestSuite
impl Sync for StorageTestSuite
impl Unpin for StorageTestSuite
impl UnwindSafe for StorageTestSuite
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more