Lines Matching defs:output
325 // last token in "output" must have type TYPE_END.
328 Tokenizer::Token output[10]; // The compiler wants a constant array
449 token = kMultiTokenCases_case.output[i++];
780 std::string output;
781 Tokenizer::ParseString("'hello'", &output);
782 EXPECT_EQ("hello", output);
783 Tokenizer::ParseString("\"blah\\nblah2\"", &output);
784 EXPECT_EQ("blah\nblah2", output);
785 Tokenizer::ParseString("'\\1x\\1\\123\\739\\52\\334n\\3'", &output);
786 EXPECT_EQ("\1x\1\123\739\52\334n\3", output);
787 Tokenizer::ParseString("'\\x20\\x4'", &output);
788 EXPECT_EQ("\x20\x4", output);
791 Tokenizer::ParseString("\"\\a\\l\\v\\t", &output); // \l is invalid
792 EXPECT_EQ("\a?\v\t", output);
793 Tokenizer::ParseString("'", &output);
794 EXPECT_EQ("", output);
795 Tokenizer::ParseString("'\\", &output);
796 EXPECT_EQ("\\", output);
800 Tokenizer::ParseString("'\\u0024\\u00a2\\u20ac\\U00024b62XX'", &output);
801 EXPECT_EQ("$¢€?XX", output);
803 Tokenizer::ParseString("'\\u0024\\u00a2\\u20ac\\ud852\\udf62XX'", &output);
804 EXPECT_EQ("$¢€?XX", output);
806 // We just output this as if it were UTF8; it's not a defined code point, but
808 Tokenizer::ParseString("'\\ud852XX'", &output);
809 EXPECT_EQ("\xed\xa1\x92XX", output);
811 Tokenizer::ParseString("\\u0", &output);
812 EXPECT_EQ("u0", output);
817 Tokenizer::ParseString("", &output),
824 std::string output("stuff+");
825 Tokenizer::ParseStringAppend("'hello'", &output);
826 EXPECT_EQ("stuff+hello", output);
827 Tokenizer::ParseString("'hello'", &output);
828 EXPECT_EQ("hello", output);
834 // checks that the error output matches what is expected.