Lines Matching refs:string
17 static std::string normalizeFloatingPointStr(double value) {
25 std::string s(buffer);
26 std::string::size_type index = s.find_last_of("eE");
27 if (index != std::string::npos) {
28 std::string::size_type hasSign =
30 std::string::size_type exponentStartIndex = index + 1 + hasSign;
31 std::string normalized = s.substr(0, exponentStartIndex);
32 std::string::size_type indexDigit =
34 std::string exponent = "0";
36 std::string::npos) // There is an exponent different from 0
45 static std::string readInputTestFile(const char* path) {
48 return std::string("");
52 std::string text;
63 printValueTree(FILE* fout, Json::Value& value, const std::string& path = ".") {
112 std::string suffix = *(path.end() - 1) == '.' ? "" : ".";
116 const std::string& name = *it;
129 static int parseAndSaveValueTree(const std::string& input,
130 const std::string& actual,
131 const std::string& kind,
156 static int rewriteValueTree(const std::string& rewritePath,
158 std::string& rewrite) {
173 static std::string removeSuffix(const std::string& path,
174 const std::string& extension) {
176 return std::string("");
177 std::string suffix = path.substr(path.length() - extension.length());
179 return std::string("");
200 std::string& path,
208 if (std::string(argv[1]) == "--json-checker") {
214 if (std::string(argv[1]) == "--json-config") {
228 std::string path;
237 std::string input = readInputTestFile(path.c_str());
243 std::string basePath = removeSuffix(argv[1], ".json");
250 std::string actualPath = basePath + ".actual";
251 std::string rewritePath = basePath + ".rewrite";
252 std::string rewriteActualPath = basePath + ".actual-rewrite";
258 std::string rewrite;