| 123456789101112131415161718192021222324252627282930313233343536373839404142 | #include "Base64.h"#include <string>#include <cppunit/extensions/HelperMacros.h>using namespace std;class Base64Test:public CppUnit::TestFixture {  CPPUNIT_TEST_SUITE(Base64Test);  CPPUNIT_TEST(testEncode);  CPPUNIT_TEST(testDecode);  CPPUNIT_TEST_SUITE_END();private:public:  void setUp() {  }  void testEncode();  void testDecode();};CPPUNIT_TEST_SUITE_REGISTRATION( Base64Test );void Base64Test::testEncode() {  CPPUNIT_ASSERT_EQUAL(string("SGVsbG8gV29ybGQh"),		       Base64::encode("Hello World!"));  CPPUNIT_ASSERT_EQUAL(string("SGVsbG8gV29ybGQ="),		       Base64::encode("Hello World"));  CPPUNIT_ASSERT_EQUAL(string("SGVsbG8gV29ybA=="),		       Base64::encode("Hello Worl"));  CPPUNIT_ASSERT_EQUAL(string("YQ=="),		       Base64::encode("a"));  CPPUNIT_ASSERT_EQUAL(string(""),		       Base64::encode(""));}void Base64Test::testDecode() {  CPPUNIT_ASSERT_EQUAL(string("Hello World!"),		       Base64::decode("SGVsbG8gV29ybGQh"));}
 |