#![allow(unexpected_cfgs)]
pub mod application;
pub mod descriptor;
pub use application::{ApplicationBootstrapProvider, ApplicationBootstrapProviderBuilder};
#[cfg(test)]
mod tests {
use super::*;
use drasi_core::models::SourceChange;
use std::sync::Arc;
use tokio::sync::RwLock;
#[test]
fn test_application_bootstrap_builder_isolated() {
let provider = ApplicationBootstrapProviderBuilder::new().build();
let _ = provider;
}
#[test]
fn test_application_bootstrap_builder_with_shared_data() {
let shared_data = Arc::new(RwLock::new(Vec::<SourceChange>::new()));
let provider = ApplicationBootstrapProviderBuilder::new()
.with_shared_data(shared_data.clone())
.build();
let _ = provider;
}
#[test]
fn test_application_bootstrap_from_provider_method() {
let provider = ApplicationBootstrapProvider::builder().build();
let _ = provider;
}
#[test]
fn test_application_bootstrap_new() {
let provider = ApplicationBootstrapProvider::new();
let _ = provider;
}
#[test]
fn test_application_bootstrap_with_shared_data() {
let shared_data = Arc::new(RwLock::new(Vec::<SourceChange>::new()));
let provider = ApplicationBootstrapProvider::with_shared_data(shared_data);
let _ = provider;
}
#[test]
fn test_application_bootstrap_builder_default() {
let provider = ApplicationBootstrapProviderBuilder::default().build();
let _ = provider;
}
#[test]
fn test_application_bootstrap_provider_default() {
let provider = ApplicationBootstrapProvider::default();
let _ = provider;
}
}