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

Напишите программу для тестирования пользовательскои функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу для вычисления корней http://www.cyberforum.ru/cpp-beginners/thread173953.html
Напишите программу для вычисления корней (решений) линейного уравнения bx + c = 0 и для вычисления корней (решений) квадратного уравнения ax2 + bx + c = 0. Создать соответствующее количество строк...
C++ Калькулятор. Работа с обыкновенными дробями подскажите с чего начать... http://www.cyberforum.ru/cpp-beginners/thread173940.html
Сдвиг курсором C++
Ребят чё то не пойму как вот с такой прогой справиться, писал что то писал и так не дошел.. вот само задание Написать программу, которая запрашивает ввод строки. С помощью клавиш управления...
C++ немагу найти ошибки
#include <iostream> #include <cmath> using namespace std; int main() { double z1,z2,a; cout<<"a"<<endl; cin>>a; cout<<"pi=3,1416"<<endl; pi=3.1416;
C++ Курсач "Алгоритм Ершова" http://www.cyberforum.ru/cpp-beginners/thread173911.html
В общем, дали курсач на заданную тему. Я не прошу вас мне ее сделать, но есть несколько вопросов по нему. 1) сказали сделать с графикой. как рисовать графы в dev C++? да и вообще, как рисовать ?...
C++ Матрица Дана целочисленая прямоугольная матрица. Опредилить: 1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2) номера строк и столбцов всех седловых точек матрицы.... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
08.10.2010, 19:03
Lavroff, речь идет о тестировании функции, скорее всего о написании модульного теста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Возвращает true если тестирование прошло успешно, false в противном случае
bool qualityPointsTest() {
  struct TestCase {
    int point ; // Балл
    int result; // Ожидаемый результат
  };
 
  const TestCase test_data[] =  {
     { 50, 0 },
     { 68, 1 },
     { 72, 2 },
     /* и т.д.*/
  };
 
  for (int i = 0; i < sizeof(test_data) / sizeof(test_data[0]); ++i)
    if (qualityPoint(test_data[i].point) != test_data[i].result)
      return false;
 
  return true;
};
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru