unit tests
  • Установка Google Test
    • через VS 2022
  • Что тестировать как тестировать
    • Test Suites
  • Google Test примеры
  • Параметризация примеры
  • Функции expect и assert
    • EXPECT_*
  • Пример setUP() TearDown()
  • Тестирование производительности
  • Профилирование
    • ЦП Аналитика
    • Пример
  • пример тестирование записи в файл
  • 📚Tasks
    • Задание на повторение
    • Задание calculate_average
    • Задание
    • Задание 2
    • Задание 3
    • Задание Интеграционное тестирование
    • Задание 4 треугольник интеграция
    • Задание кошелек
    • Кошелек интеграция
    • Задачи профилирование
    • Задание Task
  • Пример
Powered by GitBook
On this page
  1. Tasks

Задание на повторение

Задание

Написать тестовые функции и написать тестовые значения для getRandomNumber() generatePhoneNumber()

генератор номер мобильного телефона (“+(11 цифр)”)

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

// Функция для генерации случайного числа в заданном диапазоне
int getRandomNumber(int min, int max) {
    static bool firstTime = true;
    if (firstTime) {
        srand(time(nullptr)); // Инициализация генератора случайных чисел
        firstTime = false;
    }
    return min + rand() % ((max + 1) - min);
}


// Функция для генерации номера мобильного телефона
string generatePhoneNumber() {
    string phoneNumber = "";


    // Генерируем оставшиеся цифры номера телефона
    for (int i = 0; i < 11; ++i) {
        phoneNumber += to_string(getRandomNumber(0, 9));
    }


    return phoneNumber;
}


int main() {
    string mobileNumber = generatePhoneNumber(); // Генерируем номер мобильного телефона
    cout << "Сгенерированный номер мобильного телефона: " << mobileNumber << endl;
    return 0;
}

Пример функции по тестированию


void test_polygon_perimetr(int n, float a, bool expected_result) { //  МЕНЯТЬ НАДО
    bool actual_result = polygon_perimetr(n, a);//фактический результат
    // доделать тестовую функцию... 
}
Previousпример тестирование записи в файлNextЗадание calculate_average

Last updated 1 year ago

📚