use crate::logging::{Logger, Trace, Verbosity};
use crate::options::*;
const LOG_LEVEL: Verbosity = Trace;
#[tokio::test]
async fn batch_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let batch_options = provider.get::<BatchOptions>();
assert!(batch_options.validate());
}
#[tokio::test]
async fn file_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let file_options = provider.get::<FileOptions>();
assert!(file_options.validate());
}
#[tokio::test]
async fn runner_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let runner_options = provider.get::<RunnerOptions>();
assert!(runner_options.validate());
}
#[tokio::test]
async fn spectrogram_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let spectrogram_options = provider.get::<SpectrogramOptions>();
assert!(spectrogram_options.validate());
}
#[tokio::test]
async fn target_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let target_options = provider.get::<TargetOptions>();
assert!(target_options.validate());
}
#[tokio::test]
async fn upload_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let upload_options = provider.get::<UploadOptions>();
assert!(upload_options.validate());
}
#[tokio::test]
async fn verify_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let verify_options = provider.get::<VerifyOptions>();
assert!(verify_options.validate());
}
#[tokio::test]
async fn shared_options_validate() {
Logger::init_new(LOG_LEVEL);
let provider = OptionsProvider::new();
let shared_options = provider.get::<SharedOptions>();
assert!(shared_options.validate());
}