Skip to content

Commit b0ccef1

Browse files
committed
Try to update Windows unit test for API change.
llvm-svn: 373250
1 parent faa90ec commit b0ccef1

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -355,8 +355,8 @@ TEST_F(SymbolFilePDBTests, TestSimpleClassTypes) {
355355
llvm::pdb::IPDBSession &session = symfile->GetPDBSession();
356356
llvm::DenseSet<SymbolFile *> searched_files;
357357
TypeMap results;
358-
EXPECT_EQ(1u, symfile->FindTypes(ConstString("Class"), nullptr, false, 0,
359-
searched_files, results));
358+
symfile->FindTypes(ConstString("Class"), nullptr, false, 0, searched_files,
359+
results);
360360
EXPECT_EQ(1u, results.GetSize());
361361
lldb::TypeSP udt_type = results.GetTypeAtIndex(0);
362362
EXPECT_EQ(ConstString("Class"), udt_type->GetName());
@@ -385,8 +385,8 @@ TEST_F(SymbolFilePDBTests, TestNestedClassTypes) {
385385
llvm::dyn_cast_or_null<ClangASTContext>(&clang_ast_ctx_or_err.get());
386386
EXPECT_NE(nullptr, clang_ast_ctx);
387387

388-
EXPECT_EQ(1u, symfile->FindTypes(ConstString("Class"), nullptr, false, 0,
389-
searched_files, results));
388+
symfile->FindTypes(ConstString("Class"), nullptr, false, 0, searched_files,
389+
results);
390390
EXPECT_EQ(1u, results.GetSize());
391391

392392
auto Class = results.GetTypeAtIndex(0);
@@ -404,9 +404,8 @@ TEST_F(SymbolFilePDBTests, TestNestedClassTypes) {
404404
// compiler type for both, but `FindTypes` may return more than one type
405405
// (with the same compiler type) because the symbols have different IDs.
406406
auto ClassCompilerDeclCtx = CompilerDeclContext(clang_ast_ctx, ClassDeclCtx);
407-
EXPECT_LE(1u, symfile->FindTypes(ConstString("NestedClass"),
408-
&ClassCompilerDeclCtx, false, 0,
409-
searched_files, results));
407+
symfile->FindTypes(ConstString("NestedClass"), &ClassCompilerDeclCtx, false,
408+
0, searched_files, results);
410409
EXPECT_LE(1u, results.GetSize());
411410

412411
lldb::TypeSP udt_type = results.GetTypeAtIndex(0);
@@ -450,8 +449,8 @@ TEST_F(SymbolFilePDBTests, TestClassInNamespace) {
450449
auto ns_namespace = symfile->FindNamespace(ConstString("NS"), nullptr);
451450
EXPECT_TRUE(ns_namespace.IsValid());
452451

453-
EXPECT_EQ(1u, symfile->FindTypes(ConstString("NSClass"), &ns_namespace, false,
454-
0, searched_files, results));
452+
symfile->FindTypes(ConstString("NSClass"), &ns_namespace, false,
453+
0, searched_files, results);
455454
EXPECT_EQ(1u, results.GetSize());
456455

457456
lldb::TypeSP udt_type = results.GetTypeAtIndex(0);
@@ -476,8 +475,8 @@ TEST_F(SymbolFilePDBTests, TestEnumTypes) {
476475
const char *EnumsToCheck[] = {"Enum", "ShortEnum"};
477476
for (auto Enum : EnumsToCheck) {
478477
TypeMap results;
479-
EXPECT_EQ(1u, symfile->FindTypes(ConstString(Enum), nullptr, false, 0,
480-
searched_files, results));
478+
symfile->FindTypes(ConstString(Enum), nullptr, false, 0,
479+
searched_files, results);
481480
EXPECT_EQ(1u, results.GetSize());
482481
lldb::TypeSP enum_type = results.GetTypeAtIndex(0);
483482
EXPECT_EQ(ConstString(Enum), enum_type->GetName());
@@ -525,8 +524,8 @@ TEST_F(SymbolFilePDBTests, TestTypedefs) {
525524
"VariadicFuncPointerTypedef"};
526525
for (auto Typedef : TypedefsToCheck) {
527526
TypeMap results;
528-
EXPECT_EQ(1u, symfile->FindTypes(ConstString(Typedef), nullptr, false, 0,
529-
searched_files, results));
527+
symfile->FindTypes(ConstString(Typedef), nullptr, false, 0,
528+
searched_files, results);
530529
EXPECT_EQ(1u, results.GetSize());
531530
lldb::TypeSP typedef_type = results.GetTypeAtIndex(0);
532531
EXPECT_EQ(ConstString(Typedef), typedef_type->GetName());
@@ -571,17 +570,17 @@ TEST_F(SymbolFilePDBTests, TestMaxMatches) {
571570
llvm::DenseSet<SymbolFile *> searched_files;
572571
TypeMap results;
573572
const ConstString name("ClassTypedef");
574-
uint32_t num_results =
575-
symfile->FindTypes(name, nullptr, false, 0, searched_files, results);
573+
symfile->FindTypes(name, nullptr, false, 0, searched_files, results);
576574
// Try to limit ourselves from 1 to 10 results, otherwise we could be doing
577575
// this thousands of times.
578576
// The idea is just to make sure that for a variety of values, the number of
579577
// limited results always
580578
// comes out to the number we are expecting.
581-
uint32_t iterations = std::min(num_results, 10u);
579+
uint32_t iterations = std::min(results.GetSize(), 10u);
580+
uint32_t num_results = results.GetSize();
582581
for (uint32_t i = 1; i <= iterations; ++i) {
583-
uint32_t num_limited_results =
584-
symfile->FindTypes(name, nullptr, false, i, searched_files, results);
582+
symfile->FindTypes(name, nullptr, false, i, searched_files, results);
583+
uint32_t num_limited_results = results.GetSize() - num_results);
585584
EXPECT_EQ(i, num_limited_results);
586585
EXPECT_EQ(num_limited_results, results.GetSize());
587586
}
@@ -596,9 +595,7 @@ TEST_F(SymbolFilePDBTests, TestNullName) {
596595
static_cast<SymbolFilePDB *>(module->GetSymbolFile());
597596
llvm::DenseSet<SymbolFile *> searched_files;
598597
TypeMap results;
599-
uint32_t num_results = symfile->FindTypes(ConstString(), nullptr, false, 0,
600-
searched_files, results);
601-
EXPECT_EQ(0u, num_results);
598+
symfile->FindTypes(ConstString(), nullptr, false, 0, searched_files, results);
602599
EXPECT_EQ(0u, results.GetSize());
603600
}
604601

0 commit comments

Comments
 (0)