| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // remap_test.cpp
- // remap
- //
- // Created by Sam Jaffe on 9/16/18.
- //
- #include "remap/remap.hpp"
- #include <gmock/gmock.h>
- TEST(RemapTest, RemapsValues) {
- remap<int> map{{1, 2}, {2, 1}};
- EXPECT_THAT(map[0], 0);
- EXPECT_THAT(map[1], 2);
- EXPECT_THAT(map[2], 1);
- EXPECT_THAT(map[3], 3);
- }
- TEST(RemapTest, ReturnsSameObjectIfNotContained) {
- remap<int> map{{1, 2}, {2, 1}};
- auto ZERO = 0;
- EXPECT_THAT(&map[ZERO], &ZERO);
- }
- TEST(UnorderedRemapTest, RemapsValues) {
- unordered_remap<int> map{{1, 2}, {2, 1}};
- EXPECT_THAT(map[0], 0);
- EXPECT_THAT(map[1], 2);
- EXPECT_THAT(map[2], 1);
- EXPECT_THAT(map[3], 3);
- }
- TEST(UnorderedRemapTest, ReturnsSameObjectIfNotContained) {
- unordered_remap<int> map{{1, 2}, {2, 1}};
- auto ZERO = 0;
- EXPECT_THAT(&map[ZERO], &ZERO);
- }
|