in auth/testapp/src/common_main.cc [208:226]
static void LogVariantVector(const std::vector<Variant>& variants, int indent) {
std::string indent_string(indent * 2, ' ');
LogMessage("%s[", indent_string.c_str());
for (auto it = variants.begin(); it != variants.end(); ++it) {
const Variant& item = *it;
if (item.is_fundamental_type()) {
const Variant& string_value = item.AsString();
LogMessage("%s %s,", indent_string.c_str(), string_value.string_value());
} else if (item.is_vector()) {
LogVariantVector(item.vector(), indent + 2);
} else if (item.is_map()) {
LogVariantMap(item.map(), indent + 2);
} else {
LogMessage("%s ERROR: unknown type %d", indent_string.c_str(),
static_cast<int>(item.type()));
}
}
LogMessage("%s]", indent_string.c_str());
}