vimix

swap test

Mar 3rd, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. // swap
  2. //
  3. //
  4. //
  5.  
  6. #include "string.h"
  7. #include <cassert>
  8.  
  9. int main()
  10. {
  11. {
  12. String str[2];
  13. str[0] = "one";
  14. str[1] = "zero";
  15.  
  16. str[0].swap(str[1]);
  17.  
  18. assert(str[0] == "zero");
  19. assert(str[0].getlength() == 4);
  20. assert(str[0].isclosed());
  21.  
  22. assert(str[1] == "one");
  23. assert(str[1].getlength() == 3);
  24. assert(str[1].isclosed());
  25. }
  26.  
  27. {
  28. String str[2];
  29. str[0] = "Contain nothing";
  30. str[1].swap(str[0]);
  31.  
  32. assert(str[0] == "");
  33. assert(str[1] == "Contain nothing");
  34. }
  35. std::cout << "Completed testing string's swap method!" << std::endl;
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment