А именно как протестировать: 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.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В классе Scanner есть для int метод nextInt(), для double метод nextDouble(), для String метод nextLine(), а какой есть для char?
Можно ли переписать этот код с помощью Stream Api, как это будет выглядеть?
Есть проблема, когда я загружаю некоторые файлы, с помощью multipartfile, то получаю "Access is denied"