Sha256: d2629cec596fafabfd3b8c6f544bf413933b47be5c5ebcde5a847845eafd0cb5

Contents?: true

Size: 1003 Bytes

Versions: 135

Compression:

Stored size: 1003 Bytes

Contents

#include <iterator>
#if !defined (STLPORT) || !defined (_STLP_USE_NO_IOSTREAMS)
#include <string>
#include <sstream>
#include <algorithm>

#include "cppunit/cppunit_proxy.h"

#if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
using namespace std;
#endif

//
// TestCase class
//
class OstreamIteratorTest : public CPPUNIT_NS::TestCase
{
  CPPUNIT_TEST_SUITE(OstreamIteratorTest);
  CPPUNIT_TEST(ostmit0);
  CPPUNIT_TEST_SUITE_END();

protected:
  void ostmit0();
};

CPPUNIT_TEST_SUITE_REGISTRATION(OstreamIteratorTest);

//
// tests implementation
//
void OstreamIteratorTest::ostmit0()
{
  // not necessary, tested in copy_test
  int array [] = { 1, 5, 2, 4 };

  char* text = "hello";

  ostringstream os;

  ostream_iterator<char> iter(os);
  copy(text, text + 5, iter);
  CPPUNIT_ASSERT(os.good());
  os << ' ';
  CPPUNIT_ASSERT(os.good());

  ostream_iterator<int> iter2(os);
  copy(array, array + 4, iter2);
  CPPUNIT_ASSERT(os.good());
  CPPUNIT_ASSERT(os.str() == "hello 1524");
}

#endif

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-7.5.1 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-7.4.1 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-7.1.17 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-6.2.0 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-6.0.11 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.18 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.17 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.15 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.0.22 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.2 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.0.7 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.0.3 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-5.5.0 platform/shared/stlport/test/unit/ostmit_test.cpp
tauplatform-1.0.3 platform/shared/stlport/test/unit/ostmit_test.cpp
tauplatform-1.0.2 platform/shared/stlport/test/unit/ostmit_test.cpp
tauplatform-1.0.1 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-3.5.1.12 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-3.3.5 platform/shared/stlport/test/unit/ostmit_test.cpp
rhodes-3.4.2 platform/shared/stlport/test/unit/ostmit_test.cpp