test gamemaster init
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
mod gamemaster;
|
||||
pub mod gamemaster;
|
||||
|
||||
@@ -1 +1 @@
|
||||
mod gamemaster;
|
||||
pub mod gamemaster;
|
||||
|
||||
Reference in New Issue
Block a user