TEUCHOS_UNIT_TEST(Teuchos_TwoDArrays, emptyTest){ TwoDArray<int> emptyArray; TEST_EQUALITY_CONST(emptyArray.getNumRows(), 0) TEST_EQUALITY_CONST(emptyArray.getNumCols(), 0) TEST_EQUALITY_CONST(emptyArray.getDataArray().size(), 0) TEST_ASSERT(emptyArray.isEmpty()); }
std::string TwoDArray<T>::toString(const TwoDArray<T> array){ std::stringstream numColsStream; std::stringstream numRowsStream; numColsStream << array.getNumCols(); numRowsStream << array.getNumRows(); std::string metaSeperator = TwoDArray<T>::getMetaSeperator(); return numRowsStream.str() + TwoDArray<T>::getDimensionsDelimiter() + numColsStream.str() + metaSeperator + (array.isSymmetrical() ? "sym"+metaSeperator : "") + array.getDataArray().toString(); }