Подключил форматирование кода
This commit is contained in:
@@ -13,8 +13,8 @@ public class Controller implements Runnable {
|
||||
private Heater heater;
|
||||
private Fan fan;
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ public class Fan implements Runnable {
|
||||
Room room;
|
||||
private boolean isOn;
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,10 +10,10 @@ public class Heater implements Runnable {
|
||||
private Room room;
|
||||
|
||||
public Heater(Room room) {
|
||||
this.room = room;
|
||||
}
|
||||
this.room = room;
|
||||
}
|
||||
|
||||
private volatile boolean isOn;
|
||||
private volatile boolean isOn;
|
||||
|
||||
public void turnOn() {
|
||||
this.isOn = true;
|
||||
@@ -27,11 +27,11 @@ public class Heater implements Runnable {
|
||||
private double temperatureMaxStep = 1;
|
||||
private long maxStepTimeMs = 3000;
|
||||
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
while (!Thread.interrupted()) {
|
||||
if (isOn) room.adjustTemperature(random.nextDouble() * temperatureMaxStep);
|
||||
if (isOn)
|
||||
room.adjustTemperature(random.nextDouble() * temperatureMaxStep);
|
||||
|
||||
Utils.sleepRandomTime((long) (maxStepTimeMs * 0.5), maxStepTimeMs);
|
||||
}
|
||||
|
||||
@@ -16,17 +16,17 @@ public class Sensor implements Runnable {
|
||||
private volatile double temperature;
|
||||
|
||||
public double getTemperature() {
|
||||
return temperature;
|
||||
}
|
||||
return temperature;
|
||||
}
|
||||
|
||||
// Влажность
|
||||
private volatile double humidity;
|
||||
private volatile double humidity;
|
||||
|
||||
public double getHumidity() {
|
||||
return humidity;
|
||||
}
|
||||
return humidity;
|
||||
}
|
||||
|
||||
// Частота считывания значений с сенсоров
|
||||
// Частота считывания значений с сенсоров
|
||||
private long updateIntervalMs = 1000;
|
||||
|
||||
// Параметры произвольной ошибки измерений сенсоров
|
||||
|
||||
@@ -4,11 +4,11 @@ package ru.spbstu.telematics.java;
|
||||
* Симулирует переодическое изменение настроек пользователем.
|
||||
*/
|
||||
public class Settings implements Runnable {
|
||||
private double temperature;
|
||||
private double temperature;
|
||||
private double humidity;
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
public void run() {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,6 @@ public class HeaterTests {
|
||||
heaterThread.join();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Проверяет, что выключенный нагреватель не изменяет температуру и влажность
|
||||
* в комнате.
|
||||
|
||||
@@ -3,7 +3,6 @@ package ru.spbstu.telematics.java;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
|
||||
public class RoomTests {
|
||||
/*
|
||||
* Проверяет, что температура и влажность изменяются со временем.
|
||||
|
||||
@@ -3,7 +3,6 @@ package ru.spbstu.telematics.java;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
|
||||
public class SensorTests {
|
||||
/*
|
||||
* Моковый класс комнаты для упрощения тестирования сенсоров.
|
||||
@@ -13,11 +12,11 @@ public class SensorTests {
|
||||
double humidity;
|
||||
|
||||
public MockRoom(double temperature, double humidity) {
|
||||
this.temperature = temperature;
|
||||
this.humidity = humidity;
|
||||
}
|
||||
this.temperature = temperature;
|
||||
this.humidity = humidity;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Override
|
||||
public double getTemperature() {
|
||||
return temperature;
|
||||
}
|
||||
@@ -29,7 +28,8 @@ public class SensorTests {
|
||||
}
|
||||
|
||||
/*
|
||||
* Проверяет, что сенсоры выдают реальную температуру и влажность комнаты в пределах
|
||||
* Проверяет, что сенсоры выдают реальную температуру и влажность комнаты в
|
||||
* пределах
|
||||
* некоторой погрешности.
|
||||
*/
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user