containers.cpp 590 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "List.h"
  2. #include "Array.h"
  3. #include <cstdio>
  4. #include <cassert>
  5. using namespace crown;
  6. int main()
  7. {
  8. List<int> int_list;
  9. assert(int_list.size() == 0);
  10. int_list.push_back(10);
  11. int_list.push_back(20);
  12. int_list.push_back(30);
  13. int_list.push_back(40);
  14. int_list.push_back(50);
  15. int_list.push_back(60);
  16. assert(int_list.size() == 6);
  17. assert(*int_list.begin() == 10);
  18. assert(*int_list.end() == 60);
  19. int_list.pop_back();
  20. assert(int_list.size() == 5);
  21. assert(*int_list.begin() == 10);
  22. assert(*int_list.end() == 50);
  23. int_list.clear();
  24. assert(int_list.size() == 0);
  25. }