First public contribution.
4 #include "cppunit/cppunit_proxy.h"
6 #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
13 class FillTest : public CPPUNIT_NS::TestCase
15 CPPUNIT_TEST_SUITE(FillTest);
18 CPPUNIT_TEST_SUITE_END();
25 CPPUNIT_TEST_SUITE_REGISTRATION(FillTest);
28 // tests implementation
30 void FillTest::fill1()
33 fill(v.begin(), v.end(), 42);
35 CPPUNIT_ASSERT(v[0]==42);
36 CPPUNIT_ASSERT(v[1]==42);
37 CPPUNIT_ASSERT(v[2]==42);
38 CPPUNIT_ASSERT(v[3]==42);
39 CPPUNIT_ASSERT(v[4]==42);
40 CPPUNIT_ASSERT(v[5]==42);
41 CPPUNIT_ASSERT(v[6]==42);
42 CPPUNIT_ASSERT(v[7]==42);
43 CPPUNIT_ASSERT(v[8]==42);
44 CPPUNIT_ASSERT(v[9]==42);
46 void FillTest::filln1()
49 fill_n(v.begin(), v.size(), 42);
51 CPPUNIT_ASSERT(v[0]==42);
52 CPPUNIT_ASSERT(v[1]==42);
53 CPPUNIT_ASSERT(v[2]==42);
54 CPPUNIT_ASSERT(v[3]==42);
55 CPPUNIT_ASSERT(v[4]==42);
56 CPPUNIT_ASSERT(v[5]==42);
57 CPPUNIT_ASSERT(v[6]==42);
58 CPPUNIT_ASSERT(v[7]==42);
59 CPPUNIT_ASSERT(v[8]==42);
60 CPPUNIT_ASSERT(v[9]==42);