51 Container randomdArray(RandomArrayInt, RandomArrayInt +
sizeof(RandomArrayInt) /
sizeof(
int));
52 Bubble<IT>(randomdArray.begin(), randomdArray.end());
55 for (
auto it = randomdArray.begin(); it < randomdArray.end() - 1; ++it)
56 EXPECT_LE(*it, *(it + 1));
61 Container sortedArray(SortedArrayInt, SortedArrayInt +
sizeof(SortedArrayInt) /
sizeof(
int));
62 Bubble<IT>(sortedArray.begin(), sortedArray.end());
65 for (
auto it = sortedArray.begin(); it < sortedArray.end() - 1; ++it)
66 EXPECT_LE(*it, *(it + 1));
71 Container randomdArray(RandomArrayInt, RandomArrayInt +
sizeof(RandomArrayInt) /
sizeof(
int));
72 Bubble<IT>(randomdArray.end(), randomdArray.begin());
75 for (
auto it = randomdArray.begin(); it < randomdArray.end(); ++it, ++i)
76 EXPECT_EQ(RandomArrayInt[i], *it);
82 Bubble<IT>(emptyArray.begin(), emptyArray.end());
87 Container uniqueValueArray(1, 511);
88 Bubble<IT>(uniqueValueArray.begin(), uniqueValueArray.end());
89 EXPECT_EQ(511, uniqueValueArray[0]);
94 std::string stringToSort = RandomStr;
95 Bubble<std::string::iterator, std::less_equal<char>>(stringToSort.begin(), stringToSort.end());
96 for (
auto it = stringToSort.begin(); it < stringToSort.end() - 1; ++it)
97 EXPECT_LE(*it, *(it + 1));