| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #include "DynamicString.h"
- #include "Log.h"
- #include "Allocator.h"
- using namespace crown;
- //-----------------------------------------------------------------------------
- void creation_test()
- {
- DynamicString string(default_allocator(), "Creation Test");
- Log::i("%s", string.c_str());
- string = "Creation Test OK!";
- Log::i("%s", string.c_str());
- }
- //-----------------------------------------------------------------------------
- void equal_test()
- {
- DynamicString string(default_allocator(), "Equal Test");
- Log::i("%s", string.c_str());
- DynamicString string1(default_allocator(), "DynamicString assigned!");
- string = string1;
- Log::i("%s", string.c_str());
- string = "C-string assigned";
- Log::i("%s", string.c_str());
- string = 'C';
- Log::i("%s", string.c_str());
- string = "Equal Test OK!";
- Log::i("%s", string.c_str());
- }
- //-----------------------------------------------------------------------------
- void plus_equal_test()
- {
- DynamicString string(default_allocator(), "PlusEqual Test");
- DynamicString string1(default_allocator(), " DynamicString appended!");
- string += string1;
- Log::i("%s", string.c_str());
- string += " C-string appended! ";
- Log::i("%s", string.c_str());
- string += 'C';
- Log::i("%s", string.c_str());
- string = "PlusEqual Test OK!";
- Log::i("%s", string.c_str());
- }
- int main()
- {
- creation_test();
- equal_test();
- plus_equal_test();
- return 0;
- }
|