chromium/components/autofill/core/browser/payments/legal_message_line_unittest.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/autofill/core/browser/payments/legal_message_line.h"

#include <memory>
#include <string>
#include <utility>

#include "base/check_op.h"
#include "base/json/json_reader.h"
#include "base/logging.h"
#include "base/no_destructor.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "components/autofill/core/browser/payments/test_legal_message_line.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace autofill {

namespace {

Link;

// A test case.
struct TestCase {};

// Test case values are indices into the TestCaseData vector. This is done to
// avoid static initializers on types used by the TestCase data.
const std::vector<int>& TestCaseValues() {}

const std::vector<TestCase>& TestCaseData() {}

}  // namespace

// Prints out a legal message |line| to |os|.
std::ostream& operator<<(std::ostream& os, const LegalMessageLine& line) {}

// Prints out legal message |lines| to |os|.
std::ostream& operator<<(std::ostream& os, const LegalMessageLines& lines) {}

// Prints out |test_case| to |os|.
std::ostream& operator<<(std::ostream& os, const int test_case) {}

class LegalMessageLineTest : public ::testing::TestWithParam<int> {};

// Verifies that legal message parsing is correct.
TEST_P(LegalMessageLineTest, Parsing) {}

INSTANTIATE_TEST_SUITE_P();

}  // namespace autofill