test gamemaster init

This commit is contained in:
bel
2020-05-02 15:09:20 -06:00
parent 340873205b
commit 8971426dcd
6 changed files with 42 additions and 16 deletions

View File

@@ -1,12 +1,13 @@
#[derive(Debug)]
use super::super::super::model::state::room::Room;
pub struct GameMaster {
room_id: String,
room: Box<dyn Room>,
}
impl GameMaster {
fn new() -> GameMaster {
fn new(room: Box<dyn Room>) -> GameMaster {
GameMaster{
room_id: "hello".to_string(),
room: room,
}
}
}
@@ -14,10 +15,32 @@ impl GameMaster {
#[cfg(test)]
mod tests {
use super::*;
use super::super::super::super::model::state::mockroom::MockRoom;
use super::super::super::super::model::state::mockrooms::MockRooms;
use super::super::super::super::model::state::rooms::Rooms;
#[test]
fn new() {
let gm = GameMaster::new();
println!("made: {:?}", gm);
fn new_mockroom() {
let _ = GameMaster::new(Box::new(MockRoom::create()));
println!("made");
}
#[test]
fn new_rooms_mockrooms() {
fn get() -> impl Rooms {
let mrs = MockRooms::new();
mrs
}
let mut mrs = get();
let r = mrs.create();
let _ = GameMaster::new(r);
}
#[test]
fn new_mockrooms() {
let mut mrs = MockRooms::new();
let r = mrs.create();
let _ = GameMaster::new(r);
}
}

View File

@@ -1 +1 @@
mod gamemaster;
pub mod gamemaster;

View File

@@ -1 +1 @@
mod gamemaster;
pub mod gamemaster;