mod kittest_common;
use std::path::PathBuf;
use eframe::egui;
use kittest_common::*;
use maps::app::{AppOptions, AppState, GridOptions};
const DATA_DIR: &str = "data/nav2_example/";
const SESSION_FILENAME: &str = "session.toml";
#[test]
fn main() {
env_logger::init();
let start_dir = std::env::current_dir().expect("Failed to get current directory");
std::env::set_current_dir(DATA_DIR).expect("Failed to go to data directory");
let mut app_state = AppState::init(
Vec::new(),
AppOptions {
grid: GridOptions {
scale: 10.,
offset: egui::vec2(-300., 300.),
..Default::default()
},
..Default::default()
},
)
.expect("Failed to initialize AppState");
app_state
.load_session(&PathBuf::from(SESSION_FILENAME))
.expect("Failed to load session");
std::env::set_current_dir(start_dir).expect("Failed to go back to start directory");
snapshot_full_app(app_state, "nav2_example", egui::Vec2::new(1000., 750.));
}