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

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

Definition at line 56 of file TestEquals.h.

References Impala::Core::Array::Equals(), and Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::PB().

00057     {
00058         // simple case
00059         Array2dScalarReal64* a = MakeFromValue<Array2dScalarReal64>(0.0, 4, 4, 0, 0);
00060         Array2dScalarReal64* b = MakeFromValue<Array2dScalarReal64>(0.0, 4, 4, 0, 0);
00061         CPPUNIT_ASSERT(Equals(a, b));
00062         CPPUNIT_ASSERT(Equals(a, a));
00063         Array2dScalarReal64* c = MakeFromValue<Array2dScalarReal64>(1.0, 4, 4, 0, 0);
00064         CPPUNIT_ASSERT(!Equals(a, c));
00065 
00066         // now with non-homogeneous data
00067         b->CPB()[6] = 3.;
00068         CPPUNIT_ASSERT(Equals(b, b));
00069         CPPUNIT_ASSERT(!Equals(a, b));
00070         // check that data in border is ignored
00071         Array2dScalarReal64* d = MakeFromValue<Array2dScalarReal64>(0.0, 4, 4, 1, 1);
00072         CPPUNIT_ASSERT(Equals(a, d));
00073         d->PB()[0] = 3.;
00074         CPPUNIT_ASSERT(Equals(a, d));
00075     }

Here is the call graph for this function:


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