Lines Matching full:options

30   ClangTidyGlobalOptions Options;
31 EXPECT_FALSE(parseLineFilter("", Options));
32 EXPECT_TRUE(Options.LineFilter.empty());
33 EXPECT_FALSE(parseLineFilter("[]", Options));
34 EXPECT_TRUE(Options.LineFilter.empty());
38 ClangTidyGlobalOptions Options;
39 EXPECT_TRUE(!!parseLineFilter("asdf", Options));
40 EXPECT_TRUE(Options.LineFilter.empty());
42 EXPECT_TRUE(!!parseLineFilter("[{}]", Options));
43 EXPECT_TRUE(!!parseLineFilter("[{\"name\":\"\"}]", Options));
45 !!parseLineFilter("[{\"name\":\"test\",\"lines\":[[1]]}]", Options));
47 !!parseLineFilter("[{\"name\":\"test\",\"lines\":[[1,2,3]]}]", Options));
49 !!parseLineFilter("[{\"name\":\"test\",\"lines\":[[1,-1]]}]", Options));
53 ClangTidyGlobalOptions Options;
58 Options);
60 EXPECT_EQ(3u, Options.LineFilter.size());
61 EXPECT_EQ("file1.cpp", Options.LineFilter[0].Name);
62 EXPECT_EQ(3u, Options.LineFilter[0].LineRanges.size());
63 EXPECT_EQ(3u, Options.LineFilter[0].LineRanges[0].first);
64 EXPECT_EQ(15u, Options.LineFilter[0].LineRanges[0].second);
65 EXPECT_EQ(20u, Options.LineFilter[0].LineRanges[1].first);
66 EXPECT_EQ(30u, Options.LineFilter[0].LineRanges[1].second);
67 EXPECT_EQ(42u, Options.LineFilter[0].LineRanges[2].first);
68 EXPECT_EQ(42u, Options.LineFilter[0].LineRanges[2].second);
69 EXPECT_EQ("file2.h", Options.LineFilter[1].Name);
70 EXPECT_EQ(0u, Options.LineFilter[1].LineRanges.size());
71 EXPECT_EQ("file3.cc", Options.LineFilter[2].Name);
72 EXPECT_EQ(1u, Options.LineFilter[2].LineRanges.size());
73 EXPECT_EQ(100u, Options.LineFilter[2].LineRanges[0].first);
74 EXPECT_EQ(1000u, Options.LineFilter[2].LineRanges[0].second);
78 llvm::ErrorOr<ClangTidyOptions> Options =
85 "Options"));
86 EXPECT_TRUE(!!Options);
87 EXPECT_EQ("-*,misc-*", *Options->Checks);
89 *Options->HeaderFileExtensions);
91 *Options->ImplementationFileExtensions);
92 EXPECT_EQ(".*", *Options->HeaderFilterRegex);
93 EXPECT_EQ("some.user", *Options->User);
102 "Options");
104 auto Options = parseConfiguration(MemoryBuffer);
106 EXPECT_TRUE(!!Options);
107 EXPECT_EQ("-*,misc-*\nllvm-*\n-clang-*,\ngoogle-*\n", *Options->Checks);
139 ClangTidyOptions Options = Options1->merge(*Options2, 0);
140 EXPECT_EQ("check1,check2,check3,check4", *Options.Checks);
142 *Options.HeaderFileExtensions);
144 *Options.ImplementationFileExtensions);
145 EXPECT_EQ("filter2", *Options.HeaderFilterRegex);
146 EXPECT_EQ("user2", *Options.User);
147 ASSERT_TRUE(Options.ExtraArgs.has_value());
148 EXPECT_EQ("arg1,arg2,arg3,arg4", llvm::join(Options.ExtraArgs->begin(),
149 Options.ExtraArgs->end(), ","));
150 ASSERT_TRUE(Options.ExtraArgsBefore.has_value());
152 llvm::join(Options.ExtraArgsBefore->begin(),
153 Options.ExtraArgsBefore->end(), ","));
154 ASSERT_TRUE(Options.UseColor.has_value());
155 EXPECT_TRUE(*Options.UseColor);
157 ASSERT_TRUE(Options.SystemHeaders.has_value());
158 EXPECT_TRUE(*Options.SystemHeaders);
230 return parseConfigurationWithDiags(llvm::MemoryBufferRef(Buffer, "Options"),
233 llvm::Annotations Options(R"(
236 llvm::ErrorOr<ClangTidyOptions> ParsedOpt = ParseWithDiags(Options.code());
241 DiagPos(Options.range().Begin),
242 DiagRange(Options.range()))));
244 Options = llvm::Annotations(R"(
247 ParsedOpt = ParseWithDiags(Options.code());
252 DiagPos(Options.range().Begin),
253 DiagRange(Options.range()))));
255 Options = llvm::Annotations(R"(
258 ParsedOpt = ParseWithDiags(Options.code());
263 DiagPos(Options.range().Begin),
264 DiagRange(Options.range()))));
273 return Options.get(std::forward<Args>(Arguments)...);
277 return Options.getLocalOrGlobal(std::forward<Args>(Arguments)...);
282 return Options.get<IntType>(std::forward<Args>(Arguments)...);
287 return Options.getLocalOrGlobal<IntType>(std::forward<Args>(Arguments)...);
316 ClangTidyOptions Options;
318 ClangTidyGlobalOptions(), Options));
326 // Missing options aren't errors.
331 ClangTidyOptions Options;
332 auto &CheckOptions = Options.CheckOptions;
348 ClangTidyGlobalOptions(), Options));
397 ClangTidyOptions Options;
398 auto &CheckOptions = Options.CheckOptions;
410 ClangTidyGlobalOptions(), Options));