diff --git a/bracket-terminal/src/lib.rs b/bracket-terminal/src/lib.rs index f44418c..55a4205 100755 --- a/bracket-terminal/src/lib.rs +++ b/bracket-terminal/src/lib.rs @@ -66,3 +66,18 @@ macro_rules! add_wasm_support { } }; } + +#[cfg(test)] +mod tests { + use super::prelude::{XpCell, XpFile, XpLayer}; + + fn takes_xp_cell(_: XpCell) {} + + #[test] + fn prelude_reexports_rexpaint_types() { + let file = XpFile::new(1, 1); + let _layer: XpLayer = XpLayer::new(1, 1); + let cell: XpCell = file.layers[0].cells[0]; + takes_xp_cell(cell); + } +} diff --git a/bracket-terminal/src/rex.rs b/bracket-terminal/src/rex.rs index 79689a7..6db3bd6 100755 --- a/bracket-terminal/src/rex.rs +++ b/bracket-terminal/src/rex.rs @@ -1,7 +1,7 @@ use crate::prelude::{Console, DrawBatch, FontCharType}; use bracket_color::prelude::{ColorPair, RGBA}; use bracket_geometry::prelude::Point; -use bracket_rex::prelude::XpFile; +pub use bracket_rex::prelude::{XpCell, XpFile, XpLayer}; /// Applies an XpFile to a given console, with 0,0 offset by offset_x and offset-y. pub fn xp_to_console(