32TEST(ContainsInOrderMatcher, CanDescribeItself)
35 ASSERT_EQ(::testing::DescribeMatcher<std::vector<int>>(matcher),
"contains in order elements that match (is equal to 3, is equal to 4)");
37 const auto matcher_not = ::testing::Not(
ContainsInOrder<int>(::testing::Eq(3), ::testing::Eq(4)));
38 ASSERT_EQ(::testing::DescribeMatcher<std::vector<int>>(matcher_not),
"does not contain in order elements that match (is equal to 3, is equal to 4)");
42TEST(ContainsInOrderMatcher, Matches)
44 const std::vector<int> vec{1, 2, 3, 4};
53 const AllocDescriptor event{.kpsh = {.name =
"Cuda"}, .name =
"my-label", .ptr =
reinterpret_cast<void*
>(0x7ffee2b9d8f0), .size = 128};
55 const AllocDescriptor partial_match {.kpsh = {.name =
"Cuda"}, .name =
"my-label", .size = 128};
56 const AllocDescriptor partial_no_match_kpsh_name {.kpsh = {.name =
"osef"}, .name =
"my-label", .size = 128};
57 const AllocDescriptor partial_no_match_name {.kpsh = {.name =
"Cuda"}, .name =
"my-xxxxx", .size = 128};
58 const AllocDescriptor partial_no_match_size {.kpsh = {.name =
"Cuda"}, .name =
"my-label", .size = 129};
70 .dst =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-dst", .ptr =
reinterpret_cast<void*
>(0x7ffee2b9d8f0), .size = 128},
71 .src =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-src", .ptr =
reinterpret_cast<void*
>(0x7ffee2b9d8f0), .size = 128}
75 .dst =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-dst", .size = 128},
76 .src =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-src", .size = 128}
80 .dst =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-xxx", .size = 128},
81 .src =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-src", .size = 128}
85 .dst =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-dst", .size = 128},
86 .src =
AllocDescriptor{.kpsh = {.name =
"Cuda"}, .name =
"my-xxx", .size = 128}