- uint8_t* ref_data = new uint8_t[ref_size];
- fread (ref_data, ref_size, 1, ref_file);
- fclose (ref_file);
-
- BOOST_CHECK (memcmp(ref_data, frame->j2k_data(), ref_size) == 0);
- delete[] ref_data;
+ int off = 0;
+ for (int y = 0; y < ref_image->size().height; ++y) {
+ for (int x = 0; x < ref_image->size().width; ++x) {
+ BOOST_REQUIRE_EQUAL (ref_image->data(0)[off], image->data(0)[off]);
+ BOOST_REQUIRE_EQUAL (ref_image->data(1)[off], image->data(1)[off]);
+ BOOST_REQUIRE_EQUAL (ref_image->data(2)[off], image->data(2)[off]);
+ }
+ }