| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "CppUnitTest.h"
- #include "StringBuilder.h"
- using namespace Microsoft::VisualStudio::CppUnitTestFramework;
- namespace JsonGeneratorTests
- {
- TEST_CLASS(StringBuilderTests)
- {
- char buffer[16];
- StringBuilder* sb;
- public:
- TEST_METHOD_INITIALIZE(Initialize)
- {
- sb = new StringBuilder(buffer, sizeof(buffer));
- }
-
- TEST_METHOD(InitialState)
- {
- assertResultIs("");
- }
- TEST_METHOD(AppendEmptyString)
- {
- append("");
- assertResultIs("");
- }
- TEST_METHOD(AppendString)
- {
- append("ABCD");
- assertResultIs("ABCD");
- }
- void append(const char* s)
- {
- sb->append(s);
- }
- void assertResultIs(const char* expected)
- {
- Assert::AreEqual(expected, buffer);
- }
- };
- }
|