Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # first_task.txt
- ################################################################################
- # Lab2aChecker Property file
- # First file
- ################################################################################
- FILE_NAME_WITHOUT_EXTENSION
- lab2a1-GNM-vK
- FORMAT
- pcx
- FILE_SIZE
- 18000 20000
- IMAGE_SIZE
- 400 300
- IMAGE_COLOR_QUANTITY
- 13
- RECTANGLE_COLOR_QUANTITY
- 1 1 490 840 15
- RECTANGLE_COLOR_QUANTITY
- 100 200 400 300 7
- PIXEL_COLOR
- 120 240 255 255 255
- IMAGE_SAME
- D:/labs/correct/lab2a-GNM-v1.pcx
- # Это комментарий
- Замечания:
- 1. FILE_NAME и FORMAT обязаны быть первыми строками в файле. В противном случае считывание других функций будет усложнено.
- 2. Каждому FORMAT сопоставлен в соответствие EXTENSION (для этого предназначен например enum FormatEnum). К примеру формату "tiff+lzw" соответствует расширение ".tif", "tiff+uncompressed" соответствует ".tif"
- 3. Есть 2 варианта вывода лога.
- 1) Результаты всех проверок выводятся в log.
- 2) во все параметры добавляется ожидаемый результат. В лог выводятся только сообщения об ошибках. Имхо, предпочтительнее, но писать дольше.
- Параметры процедур:
- FILE_NAME_WITHOUT_EXTENSION(имя_файла). При наличии в имени_файла "GNM" или "K" они заменяются на константы "GNM" и "VERSION" из файла лабы.
- Если в файле лабы эти глобальные переменные не определены, то они остаются без изменений.
- FORMAT(название_формата). Полное имя файла - это конкатенация FILE_NAME_WITHOUT_EXTENSION и EXTENSION (см. зам. 2)
- FILE_SIZE(min_size, max_size)
- IMAGE_SIZE(width, height)
- IMAGE_COLOR_QUANTITY(number_of_colors_in_image)
- RECTANGLE_COLOR_QUANTITY(x, y, width, height, number_of_colors_in_rectangle)
- PIXEL_COLOR(x, y, R, G, B)
- IMAGE_SAME(file_name). Имя файла с которым производится попиксельное сравнение. Файлы могут иметь различные форматы.
Add Comment
Please, Sign In to add comment