|
GrafX2 2.9.3227
The ultimate 256-color painting program
|
Unit tests for picture format loaders/savers. More...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include "../global.h"#include "../fileformats.h"#include "../gfx2log.h"#include "../gfx2mem.h"#include "tests.h"
Include dependency graph for testformats.c:Macros | |
| #define | Load_ACBM Load_IFF |
| #define | Load_LBM Load_IFF |
| #define | Load_PBM Load_IFF |
| #define | Save_LBM Save_IFF |
| #define | Save_PBM Save_IFF |
| #define | FLAG_16C 1 |
| #define | FLAG_CPCO 2 |
| #define | FLAG_C64 4 |
| #define | TESTFMTF(fmt, sample, flags) { FORMAT_ ## fmt, # fmt, Test_ ## fmt, Load_ ## fmt, Save_ ## fmt, flags, sample }, |
| #define | TESTFMT(fmt, sample) TESTFMTF(fmt, sample, 0) |
| #define | TESTFMTL(fmt, sample) { FORMAT_ ## fmt, # fmt, Test_ ## fmt, Load_ ## fmt, NULL, 0, sample }, |
Functions | |
| static void | context_set_file_path (T_IO_Context *context, const char *filepath) |
| Set the context File_directory and File_name. More... | |
| int | Test_Formats (char *errmsg) |
| test the Test_* functions More... | |
| int | Test_Load (char *errmsg) |
| test the Load_* functions More... | |
| int | Test_Save (char *errmsg) |
| Test the Save_* functions. More... | |
| int | Test_C64_Formats (char *errmsg) |
Variables | |
| struct { | |
| enum FILE_FORMATS format | |
| const char * name | |
| Func_IO_Test Test | |
| Func_IO Load | |
| Func_IO Save | |
| int flags | |
| const char * sample | |
| } | formats [] |
Unit tests for picture format loaders/savers.
| #define Load_ACBM Load_IFF |
| #define Load_LBM Load_IFF |
| #define Load_PBM Load_IFF |
| #define Save_LBM Save_IFF |
| #define Save_PBM Save_IFF |
| #define FLAG_16C 1 |
| #define FLAG_CPCO 2 |
| #define FLAG_C64 4 |
| #define TESTFMTF | ( | fmt, | |
| sample, | |||
| flags | |||
| ) | { FORMAT_ ## fmt, # fmt, Test_ ## fmt, Load_ ## fmt, Save_ ## fmt, flags, sample }, |
| #define TESTFMTL | ( | fmt, | |
| sample | |||
| ) | { FORMAT_ ## fmt, # fmt, Test_ ## fmt, Load_ ## fmt, NULL, 0, sample }, |
|
static |
Set the context File_directory and File_name.
References T_IO_Context::File_directory, T_IO_Context::File_name, GFX2_malloc, and NULL.
Referenced by Test_C64_Formats(), Test_Formats(), Test_Load(), and Test_Save().
| int Test_Formats | ( | char * | errmsg | ) |
test the Test_* functions
References context_set_file_path(), ERRMSG_LENGTH, T_IO_Context::File_directory, File_error, T_IO_Context::File_name, format, FORMAT_HGR, FORMAT_SCR, formats, GFX2_DEBUG, GFX2_Log(), name, NULL, and sample.
| int Test_Load | ( | char * | errmsg | ) |
test the Load_* functions
References context_set_file_path(), CONTEXT_SURFACE, ERRMSG_LENGTH, T_IO_Context::File_directory, File_error, T_IO_Context::File_name, formats, Free_GFX2_Surface(), GFX2_DEBUG, GFX2_Log(), T_GFX2_Surface::h, name, NULL, sample, T_IO_Context::Surface, T_IO_Context::Type, and T_GFX2_Surface::w.
| int Test_Save | ( | char * | errmsg | ) |
Test the Save_* functions.
References context_set_file_path(), CONTEXT_SURFACE, ERRMSG_LENGTH, T_IO_Context::File_directory, File_error, T_IO_Context::File_name, FLAG_16C, FLAG_C64, FLAG_CPCO, flags, T_IO_Context::Format, format, FORMAT_GOS, FORMAT_SCR, formats, Free_GFX2_Surface(), GFX2_DEBUG, GFX2_ERROR, GFX2_Log(), GFX2_LogHexDump(), T_GFX2_Surface::h, T_IO_Context::Height, Load_GIF(), Load_GOS(), Load_PKM(), name, T_IO_Context::Nb_layers, NULL, T_GFX2_Surface::palette, T_IO_Context::Palette, T_IO_Context::Pitch, PIXEL_SIMPLE, PIXEL_WIDE, T_GFX2_Surface::pixels, T_IO_Context::Ratio, Save, T_IO_Context::Surface, T_IO_Context::Target_address, tmpdir, T_IO_Context::Type, T_GFX2_Surface::w, and T_IO_Context::Width.
| int Test_C64_Formats | ( | char * | errmsg | ) |
References context_set_file_path(), CONTEXT_SURFACE, ERRMSG_LENGTH, T_IO_Context::File_directory, File_error, T_IO_Context::File_name, FLAG_C64, flags, T_IO_Context::Format, formats, Free_GFX2_Surface(), GFX2_DEBUG, GFX2_Log(), T_GFX2_Surface::h, T_IO_Context::Height, Load_C64(), name, T_IO_Context::Nb_layers, NULL, T_GFX2_Surface::palette, T_IO_Context::Palette, T_IO_Context::Pitch, PIXEL_SIMPLE, PIXEL_WIDE, T_GFX2_Surface::pixels, T_IO_Context::Ratio, Save, T_IO_Context::Surface, T_IO_Context::Target_address, tmpdir, T_IO_Context::Type, T_GFX2_Surface::w, and T_IO_Context::Width.
| enum FILE_FORMATS format |
| const char* name |
Referenced by Add_font(), read_file_system_list(), Test_C64_Formats(), Test_Formats(), Test_Load(), and Test_Save().
| Func_IO_Test Test |
| Func_IO Load |
Referenced by Button_Load_or_Save().
| Func_IO Save |
Referenced by Button_Load_or_Save(), Test_C64_Formats(), and Test_Save().
| int flags |
Referenced by Load_BMP_Pixels(), Load_GIF(), Load_IFF(), PNG_read_unknown_chunk(), Save_GIF(), Save_IFF(), Save_PNG_Sub(), Test_C64_Formats(), and Test_Save().
| const char* sample |
Referenced by Test_Formats(), and Test_Load().
| const struct { ... } formats[] |
Referenced by Test_C64_Formats(), Test_Formats(), Test_Load(), and Test_Save().