#include "cast/streaming/impl/frame_collector.h"
#include <stdint.h>
#include <algorithm>
#include <vector>
#include "cast/streaming/public/encoded_frame.h"
#include "cast/streaming/public/frame_id.h"
#include "cast/streaming/impl/rtcp_common.h"
#include "cast/streaming/rtp_time.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
ElementsAreArray;
namespace openscreen::cast {
namespace {
const FrameId kSomeFrameId = …;
constexpr RtpTimeTicks kSomeRtpTimestamp = …;
#define EXPECT_HAS_NACKS(expected_nacks, collector) …
TEST(FrameCollectorTest, CollectsFrameWithOnlyOnePart) { … }
TEST(FrameCollectorTest, CollectsFrameWithMultiplePartsArrivingOutOfOrder) { … }
TEST(FrameCollectorTest, RejectsInvalidParts) { … }
}
}