chromium/third_party/ipcz/src/parcel_test.cc

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

#include <cstring>
#include <string_view>

#include "ipcz/ipcz.h"
#include "test/multinode_test.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/abseil-cpp/absl/base/macros.h"
#include "util/ref_counted.h"

namespace ipcz {
namespace {

class ParcelTestNode : public test::TestNode {};

ParcelTest;

std::string_view StringFromData(const volatile void* data, size_t size) {}

constexpr std::string_view kMessage =;
constexpr std::string_view kHornets =;

MULTINODE_TEST_NODE(ParcelTestNode, GetClient) {}

MULTINODE_TEST(ParcelTest, Get) {}

MULTINODE_TEST_NODE(ParcelTestNode, TwoPhaseGetClient) {}

MULTINODE_TEST(ParcelTest, TwoPhaseGet) {}

MULTINODE_TEST_NODE(ParcelTestNode, CloseClient) {}

MULTINODE_TEST(ParcelTest, Close) {}

MULTINODE_TEST_NODE(ParcelTestNode, SimpleParcelProvider) {}

MULTINODE_TEST(ParcelTest, PartialTwoPhaseGetOnPortal) {}

MULTINODE_TEST(ParcelTest, PartialTwoPhaseGetOnParcel) {}

constexpr std::string_view kMessage1{};
constexpr std::string_view kMessage2{};
constexpr std::string_view kMessage3{};

MULTINODE_TEST_NODE(ParcelTestNode, ProviderOfManyParcels) {}

MULTINODE_TEST(ParcelTest, OverlappedTwoPhaseGets) {}

}  // namespace
}  // namespace ipcz