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