| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include "Crown.h"
- using namespace crown;
- //-----------------------------------------------------------------------------
- void creation_test()
- {
- DynamicString string(default_allocator(), "Creation Test");
- CE_LOGI("%s", string.c_str());
- string = "Creation Test OK!";
- CE_LOGI("%s", string.c_str());
- }
- //-----------------------------------------------------------------------------
- void equal_test()
- {
- DynamicString string(default_allocator(), "Equal Test");
- CE_LOGI("%s", string.c_str());
- DynamicString string1(default_allocator(), "DynamicString assigned!");
- string = string1;
- CE_LOGI("%s", string.c_str());
- string = "C-string assigned";
- CE_LOGI("%s", string.c_str());
- string = 'C';
- CE_LOGI("%s", string.c_str());
- string = "Equal Test OK!";
- CE_LOGI("%s", string.c_str());
- }
- //-----------------------------------------------------------------------------
- void plus_equal_test()
- {
- DynamicString string(default_allocator(), "PlusEqual Test");
- DynamicString string1(default_allocator(), " DynamicString appended!");
- string += string1;
- CE_LOGI("%s", string.c_str());
- string += " C-string appended! ";
- CE_LOGI("%s", string.c_str());
- string += 'C';
- CE_LOGI("%s", string.c_str());
- string = "PlusEqual Test OK!";
- CE_LOGI("%s", string.c_str());
- }
- //-----------------------------------------------------------------------------
- void starts_ends_with_test()
- {
- TempAllocator1024 alloc;
- DynamicString string(alloc, "lua/game.lua");
- CE_ASSERT(string.starts_with("lua"), "FAIL");
- CE_ASSERT(string.starts_with("lua/game.lua"), "FAIL");
- CE_ASSERT(!string.starts_with("game"), "FAIL");
- CE_ASSERT(!string.starts_with("lua/game.lua/foo"), "FAIL");
- CE_ASSERT(string.ends_with(".lua"), "FAIL");
- CE_ASSERT(string.ends_with("lua/game.lua"), "FAIL");
- CE_ASSERT(!string.ends_with("foo"), "FAIL");
- CE_ASSERT(!string.ends_with("lua/game.lua/"), "FAIL");
- }
- int main()
- {
- creation_test();
- equal_test();
- plus_equal_test();
- starts_ends_with_test();
- return 0;
- }
|