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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Padavan999
0 / 0 / 0
Регистрация: 03.07.2010
Сообщений: 8
#1

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

21.01.2013, 20:49. Просмотров 410. Ответов 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]; 
 } 
 } 
}
можно ли написать такие тесты: на загрузку картинки , на количество места в базе в которую мы загружаем картинку , и на проверку- картинка ли это или текст ? если можно, как это написать ,в теории я понимаю как они должны выполняться, а в практике темный лес?? Хелп ми плиз!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2013, 20:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как и какие написать unit test для данного класса? (C++):

Раздельный native unit test для проекта скомпилированного как Debug и как Release - C++
Используя условную компиляцию версия Debug и Release может существенно различаться. Не все ситуации можно смоделировать для теста и могут...

Написать деструктор для данного класса - C++
Как лучше написать деструктор для класса: class Library{ private: struct books{ char* name; int year; ...

С++ Unit Test (модульное тестирование) - C++
Вопроса по сути два. 1. что используете для модульного тестирования и почему отдаете этому предпочтение. 2. если используете eclipse,...

Какие простые программы можно написать на С++ для новичков и как ? - C++
Какие простые программы можно написать на С++ для новичков и как ?

Нужен ли конструктор для данного класса? - C++
Подскажите, как здесь объявить конструктор: class Class { vector&lt;myclass&gt; vec; public: void add(myclass m) { ...

Как для класса написать перегруженный оператор new? - C++
пробую таким способом, но ошибка class X { public: X(int x) :mX(x) { } void SetX(int x) { mX=x; } int GetX() const ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2013, 20:49
Привет! Вот еще темы с ответами:

Реализовать для объектов данного класса перегрузку операции - C++
Всем привет. Помогите пж с условием, не могу разобраться вот в этом ( (a=k и k=b)). получаются же одинаковые массивы, или я что-то не...

Как написать конструктор для класса, в котором содержится структура? - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;conio.h&quot; using namespace std; const int a = 50; struct Spec { char...

Обработка метода класса в зависимости от типа данного класса - C++
Имеется класс родителя A с методом Update(), этот класс имеет 2 дочерних класса B, C, каждый из них имеет свой метод обработки Update:...

Написать функцию для класса, возращающую данный из вектора обьектов класса по итератору вектора - C++
День=добрый как написать функцию для класса возращающую данный из вектора обьектов класса по итератору вектора?? стока запроса: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru