blob: 482b205b87167663db3e9d4b9de11ee2a2ee2330 [file] [log] [blame]
/*
Copyright 2005-2007 Adobe Systems Incorporated
Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt).
See http://stlab.adobe.com/gil for most recent version including documentation.
*/
// main.cpp : Runs all GIL tests.
//
#include <fstream>
#include <iostream>
#define main main1
#include "channel.cpp"
#undef main
#define main main2
#define value_core pixel_value_core
#define reference_core pixel_reference_core
#include "pixel.cpp"
#undef value_core
#undef reference_core
#undef main
#define main main3
#include "pixel_iterator.cpp"
#undef main
#define main main4
#include "image.cpp"
#undef main
#define main main5
#include "image_io.cpp"
#undef main
void test_channel();
void test_pixel();
void test_pixel_iterator();
void test_image(const char*);
void test_image_io();
void test_gimage();
int main(int argc, char* argv[]) {
test_pixel();
test_channel();
test_pixel_iterator();
test_image_io();
const char* local_name = "gil_reference_checksums.txt";
const char* name_from_status = "../libs/gil/test/gil_reference_checksums.txt";
std::ifstream file_is_there(local_name);
if (file_is_there) {
test_image(local_name);
} else {
std::ifstream file_is_there(name_from_status);
if (file_is_there)
test_image(name_from_status);
else {
std::cerr << "Unable to open gil_reference_checksums.txt"<<std::endl;
return 1;
}
}
return 0;
}