#include "ClangRenameTest.h"
namespace clang {
namespace clang_rename {
namespace test {
namespace {
class RenameClassTest : public ClangRenameTest { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST_P(RenameClassTest, RenameClasses) { … }
class NamespaceDetectionTest : public ClangRenameTest { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST_P(NamespaceDetectionTest, RenameClasses) { … }
class TemplatedClassRenameTest : public ClangRenameTest { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST_P(TemplatedClassRenameTest, RenameTemplateClasses) { … }
TEST_F(ClangRenameTest, RenameClassWithOutOfLineMembers) { … }
TEST_F(ClangRenameTest, RenameClassWithInlineMembers) { … }
TEST_F(ClangRenameTest, RenameClassWithNamespaceWithInlineMembers) { … }
TEST_F(ClangRenameTest, RenameClassWithNamespaceWithOutOfInlineMembers) { … }
TEST_F(ClangRenameTest, RenameClassInInheritedConstructor) { … }
TEST_F(ClangRenameTest, DontRenameReferencesInImplicitFunction) { … }
TEST_F(ClangRenameTest, ReferencesInLambdaFunctionParameters) { … }
TEST_F(ClangRenameTest, DontChangeIfSameName) { … }
TEST_F(ClangRenameTest, ChangeIfNewNameWithLeadingDotDot) { … }
TEST_F(ClangRenameTest, ChangeIfSameNameWithLeadingDotDot) { … }
TEST_F(RenameClassTest, UsingAlias) { … }
TEST_F(ClangRenameTest, FieldDesignatedInitializers) { … }
TEST_F(ClangRenameTest, DISABLED_NestedTemplates) { … }
}
}
}
}