///|
test "public api constructors compile" {
ignore(ProblemVariant::CVRP)
ignore(ProblemVariant::VRPTW)
ignore(DestroyOperator::Random)
ignore(DestroyOperator::Shaw)
ignore(DestroyOperator::Worst)
ignore(RepairOperator::Greedy)
ignore(RepairOperator::Regret2)
let depot = Depot::new(0.0, 0.0)
let vehicle = VehicleProfile::new(1.0)
let customer = Customer::new(1, 1.0, 1.0, 1.0)
let instance = make_instance("lint", ProblemVariant::CVRP, depot, vehicle, [
customer,
])
let config = SolveConfig::default()
let seed_solution = singleton_solution(instance, config)
let stats = SolveStats::new(
0,
0,
0,
0,
seed_solution.objective,
seed_solution.objective,
)
let result = SolveResult::new(instance, seed_solution, seed_solution, stats)
ignore(result)
}