Java: Манипуляции с изображениями для модульного тестирования

У меня есть метод работы с изображениями. Метод берет одно изображение, выполняет некоторые манипуляции с ним и возвращает другое изображение:

public BufferedImage manipulateImage (Image image) {
    ...
}

Я не уверен, есть ли какие-либо лучшие практики написания модульных тестов для таких действий. Какие характеристики изображения следует проверять в первую очередь? Как проверить, не испортился ли образ? Например, однажды я столкнулся с проблемой, когда изображения в формате GIF меняли цвет после чтения их с помощью ImageIO и сохранения обратно.

7
задан Denis Kniazhev 10 September 2010 в 15:25
поделиться