/
LuvDyrachyo
/
Java_assignments
Обзор
Документация
Войти
/
LuvDyrachyo
/
Java_assignments
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
java-oop-ru/subtyping/src/test/java/exercise/AppTest.java
27 строк
839 B
@hexlet/cli
submit java-oop-ru/subtyping
24 янв 2024, 18:42
24 янв 2024, 18:42
331f380
Код
Авторство
О чём код?
package exercise; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import java.util.Map; class AppTest { @Test void testSwapKV() { KeyValueStorage storage = new InMemoryKV(Map.of("key", "value")); storage.set("key2", "value2"); App.swapKeyValue(storage); assertThat(storage.get("key3", "default")).isEqualTo("default"); assertThat(storage.get("value", "")).isEqualTo("key"); assertThat(storage.get("value2", "")).isEqualTo("key2"); } @Test void testSwapKV2() { KeyValueStorage storage = new InMemoryKV(Map.of("foo", "bar", "bar", "zoo")); App.swapKeyValue(storage); Map<String, String> expected = Map.of("bar", "foo", "zoo", "bar"); assertThat(storage.toMap()).isEqualTo(expected); } }