Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Core::Array::TestEquals::testSize (  )  [inline]

Definition at line 27 of file TestEquals.h.

References Impala::Core::Array::Equals().

00028     {
00029         // simple case
00030         Array2dScalarReal64* a = MakeFromValue<Array2dScalarReal64>(0.0, 1, 2, 0, 0);
00031         Array2dScalarReal64* b = MakeFromValue<Array2dScalarReal64>(0.0, 1, 2, 0, 0);
00032         CPPUNIT_ASSERT(Equals(a, b));
00033         CPPUNIT_ASSERT(Equals(a, a));
00034         // check that border is not considered
00035         Array2dScalarReal64* c = MakeFromValue<Array2dScalarReal64>(0.0, 1, 2, 2, 2);
00036         CPPUNIT_ASSERT(Equals(a, c));
00037         CPPUNIT_ASSERT(Equals(c, c));
00038         // check that failure on different size
00039         Array2dScalarReal64* d = MakeFromValue<Array2dScalarReal64>(0.0, 3, 2, 2, 2);
00040         CPPUNIT_ASSERT(!Equals(a, d));
00041         
00042         // check silly case: empty array
00043         Array2dScalarReal64* e = MakeFromValue<Array2dScalarReal64>(0.0, 0, 0, 0, 0);
00044         Array2dScalarReal64* f = MakeFromValue<Array2dScalarReal64>(1.0, 0, 0, 0, 0);
00045         CPPUNIT_ASSERT(Equals(e, f));
00046         // even more silly case: empty with border
00047         Array2dScalarReal64* g = MakeFromValue<Array2dScalarReal64>(2.0, 0, 0, 1, 2);
00048         CPPUNIT_ASSERT(Equals(e, g));
00049         // just to make sure, empty vs non-empty
00050         CPPUNIT_ASSERT(!Equals(a, e));
00051         CPPUNIT_ASSERT(!Equals(a, g));
00052 
00053     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:17:22 2011 for ImpalaSrc by  doxygen 1.5.1