diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-12-17 23:41:26 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-12-17 23:41:26 +0000 |
| commit | 28e1c18d4d371f0aa238cbc97705823e354cd882 (patch) | |
| tree | de08076a21e1420a67de2e65615d8c1e374b428a /test | |
| parent | 8dd455ba867122056e2093e259a9a045aeeea451 (diff) | |
Fix up image tests.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test.cc | 88 |
1 files changed, 48 insertions, 40 deletions
diff --git a/test/test.cc b/test/test.cc index a3442b007..d2c589951 100644 --- a/test/test.cc +++ b/test/test.cc @@ -551,29 +551,33 @@ BOOST_AUTO_TEST_CASE (compact_image_test) BOOST_CHECK (!t->data()[1]); BOOST_CHECK (!t->data()[2]); BOOST_CHECK (!t->data()[3]); - BOOST_CHECK (t->data() != t->data()); - BOOST_CHECK (t->data()[0] != t->data()[0]); - BOOST_CHECK (t->line_size() != t->line_size()); - BOOST_CHECK (t->line_size()[0] != t->line_size()[0]); - BOOST_CHECK (t->stride() != t->stride()); - BOOST_CHECK (t->stride()[0] != t->stride()[0]); + BOOST_CHECK (t->data() != s->data()); + BOOST_CHECK (t->data()[0] != s->data()[0]); + BOOST_CHECK (t->line_size() != s->line_size()); + BOOST_CHECK (t->line_size()[0] == s->line_size()[0]); + BOOST_CHECK (t->stride() != s->stride()); + BOOST_CHECK (t->stride()[0] == s->stride()[0]); /* assignment operator */ SimpleImage* u = new SimpleImage (PIX_FMT_YUV422P, Size (150, 150), true); - *s = *u; - BOOST_CHECK_EQUAL (s->components(), 1); - BOOST_CHECK_EQUAL (s->stride()[0], 50 * 3); - BOOST_CHECK_EQUAL (s->line_size()[0], 50 * 3); - BOOST_CHECK (s->data()[0]); - BOOST_CHECK (!s->data()[1]); - BOOST_CHECK (!s->data()[2]); - BOOST_CHECK (!s->data()[3]); - BOOST_CHECK (s->data() != t->data()); - BOOST_CHECK (s->data()[0] != t->data()[0]); - BOOST_CHECK (s->line_size() != t->line_size()); - BOOST_CHECK (s->line_size()[0] != t->line_size()[0]); - BOOST_CHECK (s->stride() != t->stride()); - BOOST_CHECK (s->stride()[0] != t->stride()[0]); + *u = *s; + BOOST_CHECK_EQUAL (u->components(), 1); + BOOST_CHECK_EQUAL (u->stride()[0], 50 * 3); + BOOST_CHECK_EQUAL (u->line_size()[0], 50 * 3); + BOOST_CHECK (u->data()[0]); + BOOST_CHECK (!u->data()[1]); + BOOST_CHECK (!u->data()[2]); + BOOST_CHECK (!u->data()[3]); + BOOST_CHECK (u->data() != s->data()); + BOOST_CHECK (u->data()[0] != s->data()[0]); + BOOST_CHECK (u->line_size() != s->line_size()); + BOOST_CHECK (u->line_size()[0] == s->line_size()[0]); + BOOST_CHECK (u->stride() != s->stride()); + BOOST_CHECK (u->stride()[0] == s->stride()[0]); + + delete s; + delete t; + delete u; } BOOST_AUTO_TEST_CASE (aligned_image_test) @@ -597,27 +601,31 @@ BOOST_AUTO_TEST_CASE (aligned_image_test) BOOST_CHECK (!t->data()[1]); BOOST_CHECK (!t->data()[2]); BOOST_CHECK (!t->data()[3]); - BOOST_CHECK (t->data() != t->data()); - BOOST_CHECK (t->data()[0] != t->data()[0]); - BOOST_CHECK (t->line_size() != t->line_size()); - BOOST_CHECK (t->line_size()[0] != t->line_size()[0]); - BOOST_CHECK (t->stride() != t->stride()); - BOOST_CHECK (t->stride()[0] != t->stride()[0]); + BOOST_CHECK (t->data() != s->data()); + BOOST_CHECK (t->data()[0] != s->data()[0]); + BOOST_CHECK (t->line_size() != s->line_size()); + BOOST_CHECK (t->line_size()[0] == s->line_size()[0]); + BOOST_CHECK (t->stride() != s->stride()); + BOOST_CHECK (t->stride()[0] == s->stride()[0]); /* assignment operator */ SimpleImage* u = new SimpleImage (PIX_FMT_YUV422P, Size (150, 150), false); - *s = *u; - BOOST_CHECK_EQUAL (s->components(), 1); - BOOST_CHECK_EQUAL (s->stride()[0], 160); - BOOST_CHECK_EQUAL (s->line_size()[0], 150); - BOOST_CHECK (s->data()[0]); - BOOST_CHECK (!s->data()[1]); - BOOST_CHECK (!s->data()[2]); - BOOST_CHECK (!s->data()[3]); - BOOST_CHECK (s->data() != t->data()); - BOOST_CHECK (s->data()[0] != t->data()[0]); - BOOST_CHECK (s->line_size() != t->line_size()); - BOOST_CHECK (s->line_size()[0] != t->line_size()[0]); - BOOST_CHECK (s->stride() != t->stride()); - BOOST_CHECK (s->stride()[0] != t->stride()[0]); + *u = *s; + BOOST_CHECK_EQUAL (u->components(), 1); + BOOST_CHECK_EQUAL (u->stride()[0], 160); + BOOST_CHECK_EQUAL (u->line_size()[0], 150); + BOOST_CHECK (u->data()[0]); + BOOST_CHECK (!u->data()[1]); + BOOST_CHECK (!u->data()[2]); + BOOST_CHECK (!u->data()[3]); + BOOST_CHECK (u->data() != s->data()); + BOOST_CHECK (u->data()[0] != s->data()[0]); + BOOST_CHECK (u->line_size() != s->line_size()); + BOOST_CHECK (u->line_size()[0] == s->line_size()[0]); + BOOST_CHECK (u->stride() != s->stride()); + BOOST_CHECK (u->stride()[0] == s->stride()[0]); + + delete s; + delete t; + delete u; } |
