-TEST(CommandLineTest, TokenizeConfigFile1) {
- const char *Input = "\\";
- const char *const Output[] = { "\\" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile2) {
- const char *Input = "\\abc";
- const char *const Output[] = { "abc" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile3) {
- const char *Input = "abc\\";
- const char *const Output[] = { "abc\\" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile4) {
- const char *Input = "abc\\\n123";
- const char *const Output[] = { "abc123" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile5) {
- const char *Input = "abc\\\r\n123";
- const char *const Output[] = { "abc123" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile6) {
- const char *Input = "abc\\\n";
- const char *const Output[] = { "abc" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile7) {
- const char *Input = "abc\\\r\n";
- const char *const Output[] = { "abc" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile8) {
- SmallVector<const char *, 0> Actual;
- BumpPtrAllocator A;
- StringSaver Saver(A);
- cl::tokenizeConfigFile("\\\n", Saver, Actual, /*MarkEOLs=*/false);
- EXPECT_TRUE(Actual.empty());
-}
-
-TEST(CommandLineTest, TokenizeConfigFile9) {
- SmallVector<const char *, 0> Actual;
- BumpPtrAllocator A;
- StringSaver Saver(A);
- cl::tokenizeConfigFile("\\\r\n", Saver, Actual, /*MarkEOLs=*/false);
- EXPECT_TRUE(Actual.empty());
-}
-
-TEST(CommandLineTest, TokenizeConfigFile10) {
- const char *Input = "\\\nabc";
- const char *const Output[] = { "abc" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-
-TEST(CommandLineTest, TokenizeConfigFile11) {
- const char *Input = "\\\r\nabc";
- const char *const Output[] = { "abc" };
- testCommandLineTokenizer(cl::tokenizeConfigFile, Input, Output,
- array_lengthof(Output));
-}
-