#include "s0034_find_first_and_last_position_of_element_in_sorted_array.hpp" #include TEST(Problem34, Case1) { vector nums{5, 7, 7, 8, 8, 10}; int target{8}; vector o{3, 4}; Solution1 solution1; Solution2 solution2; EXPECT_EQ(solution1.searchRange(nums, target), o); EXPECT_EQ(solution2.searchRange(nums, target), o); } TEST(Problem34, Case2) { vector nums{5, 7, 7, 8, 8, 10}; int target{6}; vector o{-1, -1}; Solution1 solution1; Solution2 solution2; EXPECT_EQ(solution1.searchRange(nums, target), o); EXPECT_EQ(solution2.searchRange(nums, target), o); } TEST(Problem34, Case3) { vector nums{}; int target{0}; vector o{-1, -1}; Solution1 solution1; Solution2 solution2; EXPECT_EQ(solution1.searchRange(nums, target), o); EXPECT_EQ(solution2.searchRange(nums, target), o); }