From 5b753c1dda9c565b9cf79e0d270e24969d42d084 Mon Sep 17 00:00:00 2001 From: Arity-T Date: Mon, 10 Feb 2025 20:10:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=81=D0=B8=D0=BC=D1=83=D0=BB=D1=8F=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BD=D0=B0=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/spbstu/telematics/java/RoomTests.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lab3/src/test/java/ru/spbstu/telematics/java/RoomTests.java diff --git a/lab3/src/test/java/ru/spbstu/telematics/java/RoomTests.java b/lab3/src/test/java/ru/spbstu/telematics/java/RoomTests.java new file mode 100644 index 0000000..0563418 --- /dev/null +++ b/lab3/src/test/java/ru/spbstu/telematics/java/RoomTests.java @@ -0,0 +1,27 @@ +package ru.spbstu.telematics.java; + +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.*; + + +public class RoomTests { + /* + * Проверяет, что температура и влажность изменяются со временем. + */ + @Test + public void testTemperatureAndHumidityChange() throws InterruptedException { + Room room = new Room(); + double initialTemperature = room.getTemperature(); + double initialHumidity = room.getHumidity(); + + Thread thread = new Thread(room); + thread.start(); + Thread.sleep(5000); + + assertNotEquals(initialTemperature, room.getTemperature()); + assertNotEquals(initialHumidity, room.getHumidity()); + + thread.interrupt(); + thread.join(); + } +}