51 ECHO(SIOVOCB::OrdinalIndex idx);
59 ECHO(SIOVOCB::OrdinalIndex idx(5));
67 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop);
77 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop(
"key_name1", 7));
87 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop =
88 SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>::makeInvalid());
98 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop(
"key_name2", 8,
false));
108 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop1(
"key_name", 3,
false));
109 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop2(
kop1));
119 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop1(
"key_name", 3,
false));
120 ECHO(SIOVOCB::KeyObjectPair<SIOVOCB::OrdinalIndex>
kop2);
178 ECHO(
oc.setObj(
"my_int_2", 4));
191 ECHO(
oc.setObj(
"my_int_1", 3));
193 ECHO(
oc.setObj(
"my_int_2", 3));
271 typedef SIOVOCB::OrdinalIndex
OI;
300 typedef SIOVOCB::OrdinalIndex
OI;
329 typedef SIOVOCB::OrdinalIndex
OI;
358 typedef SIOVOCB::OrdinalIndex
OI;
387 typedef SIOVOCB::OrdinalIndex
OI;
416 typedef SIOVOCB::OrdinalIndex
OI;
449 TEST_THROW(
oc.getNonconstObjPtr(-1), SIOVOCB::InvalidOrdinalIndexError);
450 TEST_THROW(
oc.getNonconstObjPtr(1), SIOVOCB::InvalidOrdinalIndexError);
452 TEST_THROW(
oc.getNonconstObjPtr(0), SIOVOCB::InvalidOrdinalIndexError);
463 TEST_THROW(
oc.getObjPtr(-1), SIOVOCB::InvalidOrdinalIndexError);
464 TEST_THROW(
oc.getObjPtr(1), SIOVOCB::InvalidOrdinalIndexError);
466 TEST_THROW(
oc.getObjPtr(0), SIOVOCB::InvalidOrdinalIndexError);
477 TEST_THROW(
oc.removeObj(-1), SIOVOCB::InvalidOrdinalIndexError);
478 TEST_THROW(
oc.removeObj(1), SIOVOCB::InvalidOrdinalIndexError);
482 TEST_THROW(
oc.removeObj(0), SIOVOCB::InvalidOrdinalIndexError);
493 TEST_THROW(
oc.getNonconstObjPtr(
"does_not_exist"), SIOVOCB::InvalidKeyError);
495 TEST_THROW(
oc.getNonconstObjPtr(
"a"), SIOVOCB::InvalidKeyError);
506 TEST_THROW(
oc.getObjPtr(
"does_not_exist"), SIOVOCB::InvalidKeyError);
508 TEST_THROW(
oc.getObjPtr(
"a"), SIOVOCB::InvalidKeyError);
519 TEST_THROW(
oc.removeObj(
"does_not_exist"), SIOVOCB::InvalidKeyError);
523 TEST_THROW(
oc.removeObj(
"a"), SIOVOCB::InvalidKeyError);
#define TEST_EQUALITY_CONST(v1, v2)
Assert the equality of v1 and constant v2.
#define TEST_EQUALITY(v1, v2)
Assert the equality of v1 and v2.
#define TEST_THROW(code, ExceptType)
Assert that the statement 'code' throws the exception 'ExceptType' (otherwise the test fails).
#define ECHO(statement)
Echo the given statement before it is executed.
#define TEST_ITER_EQUALITY(iter1, iter2)
Assert that two iterators are equal.
#define TEUCHOS_UNIT_TEST(TEST_GROUP, TEST_NAME)
Macro for defining a (non-templated) unit test.
Concrete serial communicator subclass.
Base types for StringIndexedOrderedValueObjectContainer.
String indexed ordered value-type object container class.