70 std::vector<uint32_t> test_basic = {0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1};
73 std::vector<uint32_t> test_peak_under_water = {3, 0, 2, 0, 4};
76 std::vector<uint32_t> test_bucket = {5, 1, 5};
79 std::vector<uint32_t> test_skewed_bucket = {4, 1, 5};
82 std::vector<uint32_t> test_empty = {};
85 std::vector<uint32_t> test_flat = {0, 0, 0, 0, 0};
88 std::vector<uint32_t> test_no_trapped_water = {1, 1, 2, 4, 0, 0, 0};
91 std::vector<uint32_t> test_single_elevation = {5};
94 std::vector<uint32_t> test_two_point_elevation = {5, 1};
98 std::vector<uint32_t> test_large_elevation_map_difference = {5, 1, 6, 1,
101 test_large_elevation_map_difference) == 15);