Home | History | Annotate | Download | only in jsontestrunner

Lines Matching full:path

45 static std::string readInputTestFile(const char* path) {
46 FILE* file = fopen(path, "rb");
63 printValueTree(FILE* fout, Json::Value& value, const std::string& path = ".") {
69 fprintf(fout, "%s=null\n", path.c_str());
74 path.c_str(),
80 path.c_str(),
86 path.c_str(),
90 fprintf(fout, "%s=\"%s\"\n", path.c_str(), value.asString().c_str());
93 fprintf(fout, "%s=%s\n", path.c_str(), value.asBool() ? "true" : "false");
96 fprintf(fout, "%s=[]\n", path.c_str());
105 printValueTree(fout, value[index], path + buffer);
109 fprintf(fout, "%s={}\n", path.c_str());
112 std::string suffix = *(path.end() - 1) == '.' ? "" : ".";
117 printValueTree(fout, value[name], path + suffix + name);
173 static std::string removeSuffix(const std::string& path,
175 if (extension.length() >= path.length())
177 std::string suffix = path.substr(path.length() - extension.length());
180 return path.substr(0, path.length() - extension.length());
200 std::string& path,
223 path = argv[index];
228 std::string path;
231 int exitCode = parseCommandLine(argc, argv, features, path, parseOnly);
237 std::string input = readInputTestFile(path.c_str());
239 printf("Failed to read input or empty input: %s\n", path.c_str());
245 printf("Bad input path. Path does not end with '.expected':\n%s\n",
246 path.c_str());