С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Boost C++ boost::random http://www.cyberforum.ru/boost-cpp/thread711707.html
Господа, Разбираюсь со старым проектом, в котором использование ГПСЧ является достаточно критичным моментом. Решено это дело с помощью boost::random. Одна беда, код приведенный ниже не...
Boost C++ Ошибка при компиляции либы WebSocket++ Доброго времени суток! Не могу построить пример из либы для работы с WebSockets - WebSocket++. Выдаёт ошибку при построении: ‘SHA1’ was not declared in this scope sha.cpp Хотя этот класс... http://www.cyberforum.ru/boost-cpp/thread703387.html
Вывод в терминал, 4 потока Boost C++
Здравствуйте, для дисциплины ОС требовалось написать программу, рекурсивно копирующую содержимое одной папки в другую с сохранением структуры. Собственно, программа написана, но преподаватель требует...
Boost C++ boost::thread объясните нубу
Есть код #include <boost/thread/thread.hpp> #include <iostream> #include <windows.h> using namespace std; void hello_world() { cout << "thread!" << endl;
Boost C++ Ошибки при линке asio http://www.cyberforum.ru/boost-cpp/thread695039.html
Доброго времени суток! При построении проект в Eclipse (Под Ubuntu 12.10), с использованием boost возникаю ошибки: undefined reference to `boost::system::generic_category()' undefined...
Boost C++ Не работает регэкс, содержащий ", VS2010, boost 1.52.0 VisualStudio 2010, boost 1.52.0. При попытке поиска по регэкспу "(?<=HandleId\"\>).*(?=\<\/Data\>)" ничего не находится! текст, по которому ищем: <Event... подробнее
NEW_NAME
1 / 1 / 1
Регистрация: 04.10.2012
Сообщений: 45
0

boost test

28.11.2012, 22:33. Просмотров 1635. Ответов 7
Метки (Все метки)

Нужно сделать юнит тест. Попытался примеры найти. Я так понял следующий код должен работать:
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
46
47
48
class Calculator
{
public:
    explicit Calculator(int value)
        : Value_(value)
    {
    }
 
    void Divide(int value)
    {
        if (value == 0)
        {
            //throw std::invalid_argument("Деление на ноль!");
        }
        Value_ /= value;
    }
 
    void Multiply(int value)
    {
        Value_ *= value;
    }
 
    int Result() const
    {
        return Value_;
    }
 
private:
    int Value_;
};
 
#include <boost/test/unit_test.hpp>
 
#define BOOST_TEST_MODULE testCalculator
 
BOOST_AUTO_TEST_CASE(testCalculator)
{
    Calculator calculator(12);
    BOOST_CHECK_EQUAL(calculator.Result(), 12);
    calculator.Divide(3);
    BOOST_CHECK_EQUAL(calculator.Result(), 4);
    calculator.Divide(2);
    BOOST_CHECK_EQUAL(calculator.Result(), 2);
    calculator.Multiply(2);
    BOOST_CHECK_EQUAL(calculator.Result(), 4);
    calculator.Multiply(3);
    BOOST_CHECK_EQUAL(calculator.Result(), 12);
}
Работаю с msvc 2010. Добавил в boost инклуды. Компилирую, вылезает такая ошибка:
>LINK : fatal error LNK1104: cannot open file 'libboost_unit_test_framework-vc100-mt-gd-1_52.lib'

Что делать? Мне всего лишь один тест надо написать.
пс: достало вообще, что некоторые вещи при запуске требуют *.lib, которые они сами же и должны были создать. просто кипит уже все...

Вернуться к обсуждению:
boost test
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 22:33
Готовые ответы и решения:

Boost test как запустить
Пишу лабораторную работу в ней нужно сделать тесты используя boost. Скачал...

Boost Test. Массивы - разобрать код
Помогите разобраться с Boost Test. Вообще не понятно как и что работает. И...

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в...

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include...

Использование boost и boost.build с несколькими компиляторами
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов:...

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