/
LuvDyrachyo
/
Java_assignments
Обзор
Документация
Войти
/
LuvDyrachyo
/
Java_assignments
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
java-oop-ru/interfaces/src/test/java/exercise/AppTest.java
73 строки
2 KB
@hexlet/cli
submit java-oop-ru/interfaces
03 фев 2024, 13:58
03 фев 2024, 13:58
109594e
Код
Авторство
О чём код?
package exercise; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import java.util.ArrayList; import java.util.List; class AppTest { @Test void testBuildApartmentsList1() { List<Home> apartments = new ArrayList<>(List.of( new Flat(41, 3, 10), new Cottage(125.5, 2), new Flat(80, 10, 2), new Cottage(150, 3) )); List<String> expected = new ArrayList<>(List.of( "Квартира площадью 44.0 метров на 10 этаже", "Квартира площадью 90.0 метров на 2 этаже", "2 этажный коттедж площадью 125.5 метров" )); List<String> result = App.buildApartmentsList(apartments, 3); assertThat(result).isEqualTo(expected); } @Test void testBuildApartmentsList2() { List<Home> apartments = new ArrayList<>(List.of( new Cottage(100, 1), new Flat(190, 10, 2), new Flat(180, 30, 5), new Cottage(250, 3) )); List<String> expected = new ArrayList<>(List.of( "1 этажный коттедж площадью 100.0 метров", "Квартира площадью 200.0 метров на 2 этаже", "Квартира площадью 210.0 метров на 5 этаже", "3 этажный коттедж площадью 250.0 метров" )); List<String> result = App.buildApartmentsList(apartments, 4); assertThat(result).isEqualTo(expected); } @Test void testBuildApartmentsList3() { List<Home> apartments = new ArrayList<>(); List<String> expected = new ArrayList<>(); List<String> result = App.buildApartmentsList(apartments, 10); assertThat(result).isEqualTo(expected); } // BEGIN @Test void testReversedSequence() { CharSequence text = new ReversedSequence("abcdef"); assertThat(text.toString()).isEqualTo("fedcba"); assertThat(text.length()).isEqualTo(6); assertThat(text.charAt(1)).isEqualTo('e'); assertThat(text.charAt(4)).isEqualTo('b'); assertThat(text.subSequence(1, 4).toString()).isEqualTo("edc"); } // END }