Sha256: 5447e356e743819a2f4cfc779917eccdd29e88d773e72741a3f010952d22d82a
Contents?: true
Size: 829 Bytes
Versions: 135
Compression:
Stored size: 829 Bytes
Contents
#include <vector> #include <algorithm> #include "cppunit/cppunit_proxy.h" #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES) using namespace std; #endif // // TestCase class // class SwapTest : public CPPUNIT_NS::TestCase { CPPUNIT_TEST_SUITE(SwapTest); CPPUNIT_TEST(swap1); CPPUNIT_TEST(swprnge1); CPPUNIT_TEST_SUITE_END(); protected: void swap1(); void swprnge1(); }; CPPUNIT_TEST_SUITE_REGISTRATION(SwapTest); // // tests implementation // void SwapTest::swap1() { int a = 42; int b = 19; swap(a, b); CPPUNIT_ASSERT(a==19); CPPUNIT_ASSERT(b==42); } void SwapTest::swprnge1() { char word1[] = "World"; char word2[] = "Hello"; swap_ranges((char*)word1, (char*)word1 + ::strlen(word1), (char*)word2); CPPUNIT_ASSERT(!strcmp(word1, "Hello")); CPPUNIT_ASSERT(!strcmp(word2, "World")); }
Version data entries
135 entries across 135 versions & 2 rubygems