80 {
81 LOG_UNIT_TEST;
82
83 std::vector<processor_id_type> vals;
84
85 std::vector<std::string> send(1), recv;
86
88 const unsigned int dest_rank =
90 const unsigned int source_rank =
92
93 {
94 std::ostringstream os;
95 os << my_rank;
96 send[0] = os.str();
97 }
98
100 (dest_rank, (void *)(NULL), send.begin(), send.end(),
101 source_rank, (void *)(NULL),
102 std::back_inserter(recv),
103 (std::string*)NULL);
104
105 CPPUNIT_ASSERT_EQUAL(recv.size(), std::size_t(1));
106
107 std::string check;
108 {
109 std::ostringstream os;
110 os << source_rank;
111 check = os.str();
112 }
113
114 CPPUNIT_ASSERT_EQUAL(recv[0], check);
115 }
Communicator * TestCommWorld