Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

как и какие написать unit test для данного класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Забить в массив 10 чисел и вывести их в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread768284.html
забить в массив 10 чисел и вывести их в обратном порядке
C++ В одномерном массиве, состоящем из N целых элементов, вычислить номер максимального элемента массива Задание: В одномерном массиве, состоящем из N целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми ... http://www.cyberforum.ru/cpp-beginners/thread768283.html
C++ Паинт своими руками
Пишу свой паинт (точнее написал) но встала задача переписать его без использования типа данных HDC (указатель контекстного устройства).Реально ли это?
Работа с файлами (считать выполнить примеры) C++
в файле записано несколько примеров 2+2 3/1 4*2 надо считать выполнить их и вывести результаты в другой файл Можете написать код? Спасибо
C++ Динамические структуры. Линейный список. Опре- делить количество слов, имеющих первую и последнюю букву одну и туже заданную http://www.cyberforum.ru/cpp-beginners/thread768274.html
Добрый вечер прошу вас помочь с задачей: Дан текст, состоящий из последовательности слов из латинских букв. Составить линейный список из слов данного текста. Опре- делить количество слов,...
C++ Порядок и мантисса параметра типа double Задача из Страуструпа функция печатающая порядок и мантиссу параметра типа double Ну мантисса это вроде бы понятно (Мантисса - это хранитель значащих разрядов в числе, число от 0.1 до... подробнее

Показать сообщение отдельно
Padavan999
0 / 0 / 0
Регистрация: 03.07.2010
Сообщений: 8

как и какие написать unit test для данного класса? - C++

21.01.2013, 20:49. Просмотров 420. Ответов 0
Метки (Все метки)

Вечер добрый всем ! суть моей проблемы заключается вот в чем :
У меня есть программа ,в которой изначально мы добавляем картинку в базу данных (база организована с помощью map) далее после загрузки картинок мы, используя метод "Сравнение картинки по гистограмме " сравниваем нашу картинку из документа с той что уже в базе и если они совпадают то значит все верно ( истина ) . в этой программе есть класс Picture - для которого необходимо написать где-то 3-4 модульных теста, помогите , очень нужна ваша помощь ,так то я почитал как в книгах умных их писать , но именно к данному классу не понимаю!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Picture{ 
 int* picture; 
 int mx; 
 int my; 
public: 
 Picture(); 
 int *getPicture(); 
 void setPicture(int *picture) 
 int getMx(); 
 int getMy(); 
 void setColor(int x, int y, int color); 
 void load(); 
 int getMaxColor(); 
} 
int* Picture::getPicture(){ 
 return (1, 0, 1, 1); //заглушка 
} 
void Picture::setPicture(int *picture){ 
 this.picture = picture; 
} 
int Picture::getMx(){ 
 return this.mx; 
} 
 
int Picture::getMy(){ 
 return this.my; 
} 
void Picture::setColor(int x, int y, int color){ 
 for(int i=0; i < this.mx; i++) 
 for(int j=0; j< this.my; j++){ 
 if (i==x && j==y){ 
 this.picture[i*this.mx + j] = color; 
 break; 
 } 
 } 
} 
int Picture::getMaxColor(){ 
 int maxColor = 0; 
 for(int i=0; i < this.Mx; i++) 
 for(int j=0; j< this.My; j++){ 
 if (this.picture[i+j] > maxColor){ 
 maxColor = this.picture[i+j]; 
 } 
 } 
}
можно ли написать такие тесты: на загрузку картинки , на количество места в базе в которую мы загружаем картинку , и на проверку- картинка ли это или текст ? если можно, как это написать ,в теории я понимаю как они должны выполняться, а в практике темный лес?? Хелп ми плиз!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru