LibNebular, test that uses Google Test. More...
#include <libnebular.hpp>
#include "utils.hpp"
#include <iostream>
#include <string>
#include <stdexcept>
#include <sstream>
#include <fstream>
#include <loki/Functor.h>
#include "gtest/gtest.h"
Go to the source code of this file.
Classes | |
class | LibNebularTest |
class | PictureSomeTest |
class | PictureJpegReadTest |
class | PictureBmpReadTest |
Defines | |
#define | ASSERT_EXCEPTION_MESSAGE_HAVE_SUBSTRING(EXCEPTION_TYPE, SUBSTRING, CODE) |
#define | ASSERT_LIBNEBULAR_EXCEPTION_MESSAGE_HAVE_SUBSTRING(SUBSTRING, CODE) ASSERT_EXCEPTION_MESSAGE_HAVE_SUBSTRING(libnebular::Error, SUBSTRING, CODE) |
Functions | |
bool | haveSubstring (const string &a, const string &b) |
bool | areBinFilesIdentical (const string &fileName0, const string &fileName1, string *diffMsg=NULL) |
Tests file equality till first inequal byte. | |
TEST_F (PictureSomeTest, UnsupportedFormatAttachContentMagicTest) | |
Sys7. Попытка открытия неподдерживаемого формата файла (Ожидаемый результат ошибка: нельзя определить формат файла). Using Picture::attachHandlerByContentMagic() . | |
TEST_F (PictureSomeTest, UnsupportedFormatAttachFileExtTest) | |
Sys7. Попытка открытия неподдерживаемого формата файла (Ожидаемый результат ошибка: нельзя определить формат файла). Using Picture::attachHandlerByFileExt() . | |
TEST_F (PictureBmpReadTest, UnexpectedEofTest) | |
Sys10. Попытка открытия BMP с неверно указанными размерами изображения (Ожидаемый результат ошибка: неожиданный конец файла). | |
TEST_F (PictureBmpReadTest, CompressionRleTest) | |
Sys9. Попытка открытия BMP со сжатием RLE. | |
TEST_F (PictureBmpReadTest, BigTest) | |
Sys3. Открытие файла BMP, файла JPEG с размерами не менее 2000x2000 пикселей. This part is of BMP. | |
TEST_F (PictureBmpReadTest, ComparisonAfterWriteTest) | |
Sys4. Открытие файла BMP в формате, в который может сохранять плагин BMP, с последующим сохранением данного файла и сравнением сохранённой и оригинальной версий. | |
TEST_F (PictureBmpReadTest, PropertyTest) | |
Sys6. Запрос информации о поддерживаемом графическом файле. | |
TEST_F (PictureBmpReadTest, PropertyTest02) | |
Sys6. Запрос информации о поддерживаемом графическом файле. Here a file have palette. | |
TEST_F (PictureBmpReadTest, FileInfoTest) | |
Sys8. Попытка открытия файла BMP неподдерживаемой версии спецификации. | |
TEST_F (PictureBmpReadTest, UnsupportedSpecTest) | |
TEST_F (PictureJpegReadTest, LosslessTest) | |
Sys11. Попытка открытия lossless JPEG. | |
TEST_F (PictureJpegReadTest, InvalidValueTest) | |
TEST_F (PictureJpegReadTest, UnsupportedDimensionsInHeaderTest) | |
Sys12. | |
TEST_F (PictureJpegReadTest, UnexpectedEofTest) | |
TEST_F (PictureJpegReadTest, DISABLED_BigTest) | |
Sys3. Открытие файла BMP, файла JPEG с размерами не менее 2000x2000 пикселей. This part is of JPEG. | |
TEST_F (PictureJpegReadTest, PropertyTest) | |
Sys6. Запрос информации о поддерживаемом графическом файле. | |
int | main (int argc, char **argv) |
LibNebular, test that uses Google Test.
Copyright (C) 2011 Leonid Sadikov ⟨ leonius@inbox.ru ⟩
This file is part of LibNebular.
LibNebular is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation.
See "COPYING.LESSER" and "COPYING" in distribution or ⟨http://www.gnu.org/licenses/⟩ for full license text.
Definition in file test-gtest.cpp.
#define ASSERT_EXCEPTION_MESSAGE_HAVE_SUBSTRING | ( | EXCEPTION_TYPE, | |||
SUBSTRING, | |||||
CODE | ) |
{ \ string exceptionMsg = ""; \ try{ \ CODE; \ FAIL() << "Exception was expected"; \ }catch(const EXCEPTION_TYPE &x){ \ exceptionMsg = x.what(); \ }catch(...){ \ FAIL() << "Unexpected exception type"; \ } \ ASSERT_PRED2(haveSubstring, exceptionMsg, (SUBSTRING)); \ } \ while(false)
Definition at line 42 of file test-gtest.cpp.
#define ASSERT_LIBNEBULAR_EXCEPTION_MESSAGE_HAVE_SUBSTRING | ( | SUBSTRING, | |||
CODE | ) | ASSERT_EXCEPTION_MESSAGE_HAVE_SUBSTRING(libnebular::Error, SUBSTRING, CODE) |
Definition at line 56 of file test-gtest.cpp.
bool areBinFilesIdentical | ( | const string & | fileName0, | |
const string & | fileName1, | |||
string * | diffMsg = NULL | |||
) |
Tests file equality till first inequal byte.
[in,out] | diffMsg | If non-NULL , in case of inequality here will be put message about inequality |
[in] | fileName0 | Filename of 1st file to compare |
[in] | fileName1 | Filename of 2nd file to compare |
Definition at line 67 of file test-gtest.cpp.
bool haveSubstring | ( | const string & | a, | |
const string & | b | |||
) |
int main | ( | int | argc, | |
char ** | argv | |||
) |
Definition at line 632 of file test-gtest.cpp.
TEST_F | ( | PictureJpegReadTest | , | |
PropertyTest | ||||
) |
Sys6. Запрос информации о поддерживаемом графическом файле.
Definition at line 540 of file test-gtest.cpp.
TEST_F | ( | PictureJpegReadTest | , | |
DISABLED_BigTest | ||||
) |
Sys3. Открытие файла BMP, файла JPEG с размерами не менее 2000x2000 пикселей. This part is of JPEG.
Definition at line 526 of file test-gtest.cpp.
TEST_F | ( | PictureJpegReadTest | , | |
UnexpectedEofTest | ||||
) |
TEST_F | ( | PictureJpegReadTest | , | |
UnsupportedDimensionsInHeaderTest | ||||
) |
Sys12.
Попытка открытия JPEG с шириной либо высотой большей, чем максимально поддерживаемые.
Definition at line 505 of file test-gtest.cpp.
TEST_F | ( | PictureJpegReadTest | , | |
InvalidValueTest | ||||
) |
Definition at line 491 of file test-gtest.cpp.
TEST_F | ( | PictureJpegReadTest | , | |
LosslessTest | ||||
) |
Sys11. Попытка открытия lossless JPEG.
Definition at line 480 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
UnsupportedSpecTest | ||||
) |
Definition at line 467 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
FileInfoTest | ||||
) |
Sys8. Попытка открытия файла BMP неподдерживаемой версии спецификации.
Definition at line 455 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
PropertyTest02 | ||||
) |
Sys6. Запрос информации о поддерживаемом графическом файле. Here a file have palette.
Definition at line 347 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
PropertyTest | ||||
) |
Sys6. Запрос информации о поддерживаемом графическом файле.
Definition at line 263 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
ComparisonAfterWriteTest | ||||
) |
Sys4. Открытие файла BMP в формате, в который может сохранять плагин BMP, с последующим сохранением данного файла и сравнением сохранённой и оригинальной версий.
Definition at line 232 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
BigTest | ||||
) |
Sys3. Открытие файла BMP, файла JPEG с размерами не менее 2000x2000 пикселей. This part is of BMP.
Definition at line 218 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
CompressionRleTest | ||||
) |
Sys9. Попытка открытия BMP со сжатием RLE.
Definition at line 206 of file test-gtest.cpp.
TEST_F | ( | PictureBmpReadTest | , | |
UnexpectedEofTest | ||||
) |
Sys10. Попытка открытия BMP с неверно указанными размерами изображения (Ожидаемый результат ошибка: неожиданный конец файла).
Definition at line 193 of file test-gtest.cpp.
TEST_F | ( | PictureSomeTest | , | |
UnsupportedFormatAttachFileExtTest | ||||
) |
Sys7. Попытка открытия неподдерживаемого формата файла (Ожидаемый результат ошибка: нельзя определить формат файла). Using Picture::attachHandlerByFileExt()
.
Definition at line 180 of file test-gtest.cpp.
TEST_F | ( | PictureSomeTest | , | |
UnsupportedFormatAttachContentMagicTest | ||||
) |
Sys7. Попытка открытия неподдерживаемого формата файла (Ожидаемый результат ошибка: нельзя определить формат файла). Using Picture::attachHandlerByContentMagic()
.
Definition at line 168 of file test-gtest.cpp.