А именно как протестировать: String tasteToString() ?
package sample;
/**
* Класс Еда
*/
class Food extends Item {
/** Вкус блюда*/
private Taste taste;
/**
* Конструктор с параметрами
* @param ItemName название блюда
*/
Food(String ItemName) {
super(ItemName);
this.taste = Taste.TASTELESS;
}
/**
* Конструктор с параметрами
* @param taste вкус блюда
* @param ItemName название блюда
*/
Food(Taste taste, String ItemName){
super(ItemName);
this.taste = taste;
}
/**
* @return вкус блюда
*/
Taste getTaste() {
return taste;
}
/**
* @return строку, эквивалентную вкусу блюда
*/
String tasteToString() {
switch (taste)
{
case SWEET: return "Сладкий";
case SOUR: return "Кислый";
case SALTY: return "Солёный";
case BITTER: return "Горький";
}
return "Безвкусный";
}
}
@Test
public void tasteToString() {
Food water = new Food("Water");
assertEquals("Безвкусный", water.tasteToString());
}
Я бы сделал параметризованный enum.
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
В классе Scanner есть для int метод nextInt(), для double метод nextDouble(), для String метод nextLine(), а какой есть для char?
Можно ли переписать этот код с помощью Stream Api, как это будет выглядеть?
Есть проблема, когда я загружаю некоторые файлы, с помощью multipartfile, то получаю "Access is denied"