From 73d284a4581257f9f68ef3424f9ee4b8af975b06 Mon Sep 17 00:00:00 2001 From: swayfarer <@dkamensky@licei10.ru> Date: Wed, 21 May 2025 20:48:38 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=20=D0=B4=D0=BB=D1=8F=20ReadString?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/wrapper/gradle-wrapper.properties | 2 +- src/test/java/CLIInputReaderTest.java | 23 +++++++++++++++++++ .../weather/city/CityByIpResolverTest.java | 2 ++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 src/test/java/CLIInputReaderTest.java diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index ea57770..d307078 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed May 21 15:59:44 MSK 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/test/java/CLIInputReaderTest.java b/src/test/java/CLIInputReaderTest.java new file mode 100644 index 0000000..7fa3916 --- /dev/null +++ b/src/test/java/CLIInputReaderTest.java @@ -0,0 +1,23 @@ +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; +import ru.dima.weather.cli.CLIInputReader; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class CLIInputReaderTest { + @Test + void testReadString() { + String simulatedInput = "а"; + InputStream inputStream = new ByteArrayInputStream(simulatedInput.getBytes()); + CLIInputReader inputReader = new CLIInputReader(inputStream); + + String result = inputReader.readString(); + assertEquals("а", result, ":("); + } + void + +} diff --git a/src/test/java/ru/dima/weather/city/CityByIpResolverTest.java b/src/test/java/ru/dima/weather/city/CityByIpResolverTest.java index fba6465..067e6b7 100644 --- a/src/test/java/ru/dima/weather/city/CityByIpResolverTest.java +++ b/src/test/java/ru/dima/weather/city/CityByIpResolverTest.java @@ -20,5 +20,7 @@ class CityByIpResolverTest { var currentCity = cityByIpResolver.getCurrentCityViaIP(); assertEquals(randomCityName, currentCity); + } + } \ No newline at end of file