Lines Matching full:options
17 #include "options.h"
100 unique_ptr<Options> GetOptions(const char* command[], in GetOptions()
101 Options::Language default_lang = Options::Language::JAVA) { in GetOptions()
105 unique_ptr<Options> ret(new Options(argc, command, default_lang)); in GetOptions()
114 EXPECT_NE(ret, nullptr) << "Failed to parse options!"; in GetOptions()
121 unique_ptr<Options> options = GetOptions(kPreprocessCommand); in TEST() local
122 EXPECT_EQ(Options::Task::PREPROCESS, options->GetTask()); in TEST()
123 EXPECT_EQ(false, options->FailOnParcelable()); in TEST()
124 EXPECT_EQ(0u, options->ImportDirs().size()); in TEST()
125 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
126 EXPECT_EQ(string{kPreprocessCommandOutputFile}, options->OutputFile()); in TEST()
127 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
131 EXPECT_EQ(expected_input, options->InputFiles()); in TEST()
135 unique_ptr<Options> options = GetOptions(kCompileJavaCommand); in TEST() local
136 EXPECT_EQ(Options::Task::COMPILE, options->GetTask()); in TEST()
137 EXPECT_EQ(Options::Language::JAVA, options->TargetLanguage()); in TEST()
138 EXPECT_EQ(true, options->FailOnParcelable()); in TEST()
139 EXPECT_EQ(1u, options->ImportDirs().size()); in TEST()
140 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
141 EXPECT_EQ(string{kCompileCommandInput}, options->InputFiles().front()); in TEST()
142 EXPECT_EQ(string{kCompileCommandJavaOutput}, options->OutputFile()); in TEST()
143 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
144 EXPECT_EQ(false, options->DependencyFileNinja()); in TEST()
148 unique_ptr<Options> options = GetOptions(kCompileJavaCommandNinja); in TEST() local
149 EXPECT_EQ(Options::Task::COMPILE, options->GetTask()); in TEST()
150 EXPECT_EQ(Options::Language::JAVA, options->TargetLanguage()); in TEST()
151 EXPECT_EQ(true, options->FailOnParcelable()); in TEST()
152 EXPECT_EQ(1u, options->ImportDirs().size()); in TEST()
153 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
154 EXPECT_EQ(string{kCompileCommandInput}, options->InputFiles().front()); in TEST()
155 EXPECT_EQ(string{kCompileCommandJavaOutput}, options->OutputFile()); in TEST()
156 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
157 EXPECT_EQ(true, options->DependencyFileNinja()); in TEST()
161 unique_ptr<Options> options = GetOptions(kCompileCppCommand, Options::Language::CPP); in TEST() local
162 ASSERT_EQ(1u, options->ImportDirs().size()); in TEST()
163 EXPECT_EQ(string{kCompileCommandIncludePath}.substr(2) + "/", *options->ImportDirs().begin()); in TEST()
164 EXPECT_EQ(string{kCompileDepFile}.substr(2), options->DependencyFile()); in TEST()
165 EXPECT_EQ(false, options->DependencyFileNinja()); in TEST()
166 EXPECT_EQ(kCompileCommandInput, options->InputFiles().front()); in TEST()
167 EXPECT_EQ(kCompileCommandHeaderDir, options->OutputHeaderDir()); in TEST()
168 EXPECT_EQ(kCompileCommandCppOutput, options->OutputFile()); in TEST()
172 unique_ptr<Options> options = GetOptions(kCompileCppCommandNinja, Options::Language::CPP); in TEST() local
173 ASSERT_EQ(1u, options->ImportDirs().size()); in TEST()
174 EXPECT_EQ(string{kCompileCommandIncludePath}.substr(2) + "/", *options->ImportDirs().begin()); in TEST()
175 EXPECT_EQ(string{kCompileDepFile}.substr(2), options->DependencyFile()); in TEST()
176 EXPECT_EQ(true, options->DependencyFileNinja()); in TEST()
177 EXPECT_EQ(kCompileCommandInput, options->InputFiles().front()); in TEST()
178 EXPECT_EQ(kCompileCommandHeaderDir, options->OutputHeaderDir()); in TEST()
179 EXPECT_EQ(kCompileCommandCppOutput, options->OutputFile()); in TEST()
193 unique_ptr<Options> options = GetOptions(argv); in TEST() local
194 EXPECT_EQ(Options::Task::COMPILE, options->GetTask()); in TEST()
195 EXPECT_EQ(Options::Language::JAVA, options->TargetLanguage()); in TEST()
196 EXPECT_EQ(false, options->FailOnParcelable()); in TEST()
197 EXPECT_EQ(1u, options->ImportDirs().size()); in TEST()
198 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
201 EXPECT_EQ(expected_input, options->InputFiles()); in TEST()
202 EXPECT_EQ(string{""}, options->OutputFile()); in TEST()
203 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
204 EXPECT_EQ(false, options->DependencyFileNinja()); in TEST()
205 EXPECT_EQ(string{""}, options->OutputHeaderDir()); in TEST()
206 EXPECT_EQ(string{"src_out/"}, options->OutputDir()); in TEST()
214 unique_ptr<Options> options = GetOptions(argv); in TEST() local
215 EXPECT_EQ(Options::Task::COMPILE, options->GetTask()); in TEST()
216 EXPECT_EQ(Options::Language::RUST, options->TargetLanguage()); in TEST()
217 EXPECT_EQ(false, options->FailOnParcelable()); in TEST()
218 EXPECT_EQ(1u, options->ImportDirs().size()); in TEST()
219 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
220 EXPECT_EQ(string{kCompileCommandInput}, options->InputFiles().front()); in TEST()
221 EXPECT_EQ(string{""}, options->OutputFile()); in TEST()
222 EXPECT_EQ(string{""}, options->OutputHeaderDir()); in TEST()
223 EXPECT_EQ(string{"src_out/"}, options->OutputDir()); in TEST()
224 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
225 EXPECT_EQ(false, options->DependencyFileNinja()); in TEST()
248 // -h options is not for Java in TEST()
270 unique_ptr<Options> options = GetOptions(argv); in TEST() local
271 EXPECT_EQ(Options::Task::COMPILE, options->GetTask()); in TEST()
272 EXPECT_EQ(Options::Language::CPP, options->TargetLanguage()); in TEST()
273 EXPECT_EQ(false, options->FailOnParcelable()); in TEST()
274 EXPECT_EQ(1u, options->ImportDirs().size()); in TEST()
275 EXPECT_EQ(0u, options->PreprocessedFiles().size()); in TEST()
278 EXPECT_EQ(expected_input, options->InputFiles()); in TEST()
279 EXPECT_EQ(string{""}, options->OutputFile()); in TEST()
280 EXPECT_EQ(false, options->AutoDepFile()); in TEST()
281 EXPECT_EQ(false, options->DependencyFileNinja()); in TEST()
282 EXPECT_EQ(string{"header_out/"}, options->OutputHeaderDir()); in TEST()
283 EXPECT_EQ(string{"src_out/"}, options->OutputDir()); in TEST()
304 // -h options is required as well in TEST()
341 // -h options is not for Rust in TEST()
355 auto options = GetOptions(args); in TEST() local
356 EXPECT_TRUE(options->Ok()); in TEST()
357 auto mapping = options->GetDiagnosticMapping(); in TEST()
365 auto options = GetOptions(args); in TEST() local
366 EXPECT_TRUE(options->Ok()); in TEST()
367 auto mapping = options->GetDiagnosticMapping(); in TEST()
376 auto options = GetOptions(args); in TEST() local
377 EXPECT_TRUE(options->Ok()); in TEST()
378 auto mapping = options->GetDiagnosticMapping(); in TEST()
386 auto options = GetOptions(args); in TEST() local
387 EXPECT_TRUE(options->Ok()); in TEST()
388 auto mapping = options->GetDiagnosticMapping(); in TEST()
397 auto options = GetOptions(args); in TEST() local
398 EXPECT_FALSE(options->Ok()); in TEST()
407 auto options = GetOptions(args); in TEST() local
408 EXPECT_TRUE(options->Ok()); in TEST()
410 EXPECT_EQ(Options::Task::CHECK_API, options->GetTask()); in TEST()
411 EXPECT_EQ(Options::CheckApiLevel::COMPATIBLE, options->GetCheckApiLevel()); in TEST()
419 auto options = GetOptions(args); in TEST() local
420 EXPECT_TRUE(options->Ok()); in TEST()
422 EXPECT_EQ(Options::Task::CHECK_API, options->GetTask()); in TEST()
423 EXPECT_EQ(Options::CheckApiLevel::COMPATIBLE, options->GetCheckApiLevel()); in TEST()
431 auto options = GetOptions(args); in TEST() local
432 EXPECT_TRUE(options->Ok()); in TEST()
434 EXPECT_EQ(Options::Task::CHECK_API, options->GetTask()); in TEST()
435 EXPECT_EQ(Options::CheckApiLevel::EQUAL, options->GetCheckApiLevel()); in TEST()
443 auto options = GetOptions(args); in TEST() local
444 EXPECT_FALSE(options->Ok()); in TEST()
452 auto options = GetOptions(args); in TEST() local
453 EXPECT_TRUE(options->Ok()); in TEST()
454 EXPECT_EQ(30u, options->GetMinSdkVersion()); in TEST()
461 auto options = GetOptions(args); in TEST() local
462 EXPECT_TRUE(options->Ok()); in TEST()
463 EXPECT_EQ(33u, options->GetMinSdkVersion()); in TEST()
470 auto options = GetOptions(args); in TEST() local
471 EXPECT_TRUE(options->Ok()); in TEST()
472 EXPECT_EQ(34u, options->GetMinSdkVersion()); in TEST()
480 auto options = GetOptions(args); in TEST() local
481 EXPECT_TRUE(options->Ok()); in TEST()
482 EXPECT_EQ(35u, options->GetMinSdkVersion()); in TEST()
489 auto options = GetOptions(args); in TEST() local
490 EXPECT_TRUE(options->Ok()); in TEST()
491 EXPECT_EQ(DEFAULT_SDK_VERSION_JAVA, options->GetMinSdkVersion()); in TEST()
499 auto options = GetOptions(args); in TEST() local
500 EXPECT_FALSE(options->Ok()); in TEST()
510 auto options = GetOptions(args); in TEST() local
511 EXPECT_FALSE(options->Ok()); in TEST()
520 auto options = GetOptions(args); in TEST() local
521 EXPECT_FALSE(options->Ok()); in TEST()