10 #include <fei_macros.hpp>
12 #include <test_utils/test_Tables.hpp>
14 #include <snl_fei_RaggedTable.hpp>
15 #include <fei_ProcEqns.hpp>
16 #include <fei_ctg_set.hpp>
19 #define fei_file "test_Tables.cpp"
20 #include <fei_ErrMacros.hpp>
22 test_Tables::test_Tables(MPI_Comm comm)
27 test_Tables::~test_Tables()
31 int test_Tables::runtests()
46 int test_Tables::test1()
53 std::vector<int> keys(len), values(len);
55 for(i=0; i<len; ++i) {
59 ordTable.addIndices(i, 1, &i);
63 values.push_back(len);
66 ordTable.addIndices(len, &keys[0], len, &values[0] );
68 bool same = ordTable.equal(ordTable2,
true);
73 for(i=0; i<len; ++i) {
77 ordTable2.addIndices(i, 1, &i);
80 same = ordTable.equal(ordTable2,
true);
82 ordTable2.addIndices(len, &keys[0], len, &values[0] );
84 same = ordTable.equal(ordTable2,
false);
92 int test_Tables::test2()
97 int test_Tables::test3()
103 std::vector<int> keys(len), values(len);
104 for(
int i=0; i<len; ++i) {
109 peqns.
addEqn(i, i, len-i);
115 int test_Tables::test4()
void addEqn(int eqnNumber, int proc)