Example #1
0
TEST(TEST_FUNC, SortArrayWithTwoDistinctElements) {
    TArray arr {2, 1};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(2, 1));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(1, 2));
}
Example #2
0
TEST(TEST_FUNC, SortArrayWithTwoSameElements) {
    TArray arr {1, 1};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(1, 1));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(1, 1));
}
Example #3
0
TEST(TEST_FUNC, SortArrayWithElevenElements) {
    int source [] {15, 13, 11, 2, 7, 1, 18, 8, 10, 5, 4};
    const size_t size = sizeof(source) / sizeof(int);
    TArray arr {source, source + size};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({15, 13, 11, 2, 7, 1, 18, 8, 10, 5, 4}));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({1, 2, 4, 5, 7, 8, 10, 11, 13, 15, 18}));
}
Example #4
0
TEST(TEST_FUNC, SortArrayWithTenElements) {
    int source [] {8, 10, 11, 3, 6, 9, 5, 2, 17, 1};
    const size_t size = sizeof(source) / sizeof(int);
    TArray arr {source, source + size};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({8, 10, 11, 3, 6, 9, 5, 2, 17, 1}));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({1, 2, 3, 5, 6, 8, 9, 10, 11, 17}));
}
Example #5
0
TEST(TEST_FUNC, SortArrayWithNineElements) {
    int source [] {19, 8, 18, 1, 16, 17, 12, 14, 9};
    const size_t size = sizeof(source) / sizeof(int);
    TArray arr {source, source + size};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({19, 8, 18, 1, 16, 17, 12, 14, 9}));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAreArray({1, 8, 9, 12, 14, 16, 17, 18, 19}));
}
Example #6
0
TEST(TEST_FUNC, SortArrayWithSixElements) {
    int source [] {4, 2, 5, 1, 7, 3};
    const size_t size = sizeof(source) / sizeof(int);
    TArray arr {source, source + size};
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(4, 2, 5, 1, 7, 3));
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_FALSE(arr.empty());
    EXPECT_THAT(arr, ElementsAre(1, 2, 3, 4, 5, 7));
}
Example #7
0
TEST(TEST_FUNC, SortEmptyArray) {
    TArray arr;
    EXPECT_TRUE(arr.empty());
    TEST_FUNC(arr.data(), arr.size());
    EXPECT_TRUE(arr.empty());
}