use genetic_algorithms::prelude::*;
#[test]
fn test_prelude_engines_accessible() {
let _: fn() -> Ga<genetic_algorithms::chromosomes::Binary> = || unimplemented!();
}
#[test]
fn test_prelude_traits_accessible() {
fn assert_traits<T: ChromosomeT + LinearChromosome>() {}
fn assert_config<T: ConfigurationT>() {}
let _ = (
assert_traits::<genetic_algorithms::chromosomes::Binary>,
assert_config::<genetic_algorithms::ga::Ga<genetic_algorithms::chromosomes::Binary>>,
);
}
#[test]
fn test_prelude_operator_enums_accessible() {
let _sel = Selection::Tournament;
let _cx = Crossover::Uniform;
let _mut = Mutation::BitFlip;
let _surv = Survivor::Fitness;
}
#[test]
fn test_prelude_config_types_accessible() {
let _ps = ProblemSolving::Minimization;
let _cl = ChromosomeLength::Fixed(5);
}
#[test]
fn test_prelude_error_accessible() {
let _err = GaError::ConfigurationError("test".into());
}
#[test]
fn test_prelude_observer_accessible() {
let _obs = NoopObserver;
}