unkeyed_iterator.t.h 474 B

1234567891011121314151617181920212223
  1. //
  2. // unkeyed_iterator.t.h
  3. // iterator
  4. //
  5. // Created by Sam Jaffe on 2/20/17.
  6. //
  7. #pragma once
  8. #include <cxxtest/TestSuite.h>
  9. #include "unkeyed_iterator.hpp"
  10. class unkeyed_iterator_TestSuite : public CxxTest::TestSuite {
  11. public:
  12. void test_unkeyed_iterator_discards_key_map() {
  13. using map_t = std::map<int, int>;
  14. map_t map{{1, 2}, {2, 3}};
  15. iterator::unkeyed_iterator<map_t::iterator> uit{map.begin()};
  16. *uit = 4;
  17. TS_ASSERT_EQUALS(map[1], 4);
  18. }
  19. };