diff options
Diffstat (limited to 'test.c')
-rw-r--r-- | test.c | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -141,6 +141,35 @@ int main() delete b1; delete b2; + printf("Shift string\n"); + + char shs1[] = "TheDominionOfTheLife"; + b1 = new Buf(64); + + b1->set(shs1); b1->print(); printf("\n"); + printf("%d:",b1->shiftleft(3)); + b1->print(); printf("\n"); + printf("%d:",b1->shiftleft(8)); + b1->print(); printf("\n"); + + delete b1; + + printf("Pop substring\n"); + + b1 = new Buf(64); + char *subs=NULL; + int sz; + + b1->set(shs1); b1->print(); printf("\n"); + printf("%d:",b1->popsubstring(3,&subs,&sz)); + b1->print(); printf(" substring "); + print_s(subs,sz); printf("\n"); + free(subs);sz=0; + printf("%d:",b1->popsubstring(8,&subs,&sz)); + b1->print(); printf(" substring "); + print_s(subs,sz); printf("\n"); + + free(subs);sz=0; printf("End test\n"); return 0; |