homework: add name to power socket
This commit is contained in:
@@ -43,14 +43,14 @@ mod tests {
|
||||
#[test]
|
||||
fn smoke_test() {
|
||||
let devices = Box::new([
|
||||
Device::PowerSocket(PowerSocket::new(12.34, false)),
|
||||
Device::PowerSocket(PowerSocket::new("PSoc", 12.34, false)),
|
||||
Device::Thermometer(Thermometer::new("Therm", 21.56)),
|
||||
]);
|
||||
let mut room = Room::new("test_room", devices);
|
||||
assert_eq!(room.name, "test_room");
|
||||
room.print_status();
|
||||
|
||||
assert_eq!(format!("{}", room.get_device(0).unwrap().display()), "DEV:PowerSocket[ OFF : 0.0 ]");
|
||||
assert_eq!(format!("{}", room.get_device(0).unwrap().display()), "DEV:PSoc[ OFF : 0.0 ]");
|
||||
assert_eq!(format!("{}", room.get_device(1).unwrap().display()), "DEV:Therm[ 21.6 ]");
|
||||
|
||||
let Device::PowerSocket(power_socket) = room.get_device_mut(0).unwrap() else {
|
||||
@@ -58,7 +58,7 @@ mod tests {
|
||||
};
|
||||
power_socket.set_on(true);
|
||||
|
||||
assert_eq!(format!("{}", room.get_device(0).unwrap().display()), "DEV:PowerSocket[ ON : 12.3 ]");
|
||||
assert_eq!(format!("{}", room.get_device(0).unwrap().display()), "DEV:PSoc[ ON : 12.3 ]");
|
||||
assert_eq!(format!("{}", room.get_device(1).unwrap().display()), "DEV:Therm[ 21.6 ]");
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ mod tests {
|
||||
let room = Room::new(
|
||||
"test_room",
|
||||
Box::new([
|
||||
Device::PowerSocket(PowerSocket::new(12.34, false)),
|
||||
Device::PowerSocket(PowerSocket::new("PSoc", 12.34, false)),
|
||||
Device::Thermometer(Thermometer::new("Therm", 21.56)),
|
||||
]),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user