#include "third_party/blink/renderer/modules/mediastream/media_stream_constraints_util.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_sets.h"
#include "third_party/blink/renderer/modules/mediastream/mock_constraint_factory.h"
#include "third_party/blink/renderer/platform/mediastream/media_stream_audio_processor_options.h"
#include "third_party/blink/renderer/platform/testing/task_environment.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
namespace {
const int kSourceHeight = …;
const int kSourceWidth = …;
constexpr double kSourceAspectRatio = …;
constexpr double kSourceFrameRate = …;
VideoTrackAdapterSettings SelectTrackSettings(
const MediaTrackConstraintSetPlatform& basic_constraint_set,
const media_constraints::ResolutionSet& resolution_set,
const media_constraints::NumericRangeSet<double>& frame_rate_set,
bool enable_rescale = true) { … }
}
class MediaStreamConstraintsUtilTest : public testing::Test { … };
TEST_F(MediaStreamConstraintsUtilTest, BooleanConstraints) { … }
TEST_F(MediaStreamConstraintsUtilTest, DoubleConstraints) { … }
TEST_F(MediaStreamConstraintsUtilTest, IntConstraints) { … }
TEST_F(MediaStreamConstraintsUtilTest, VideoTrackAdapterSettingsUnconstrained) { … }
TEST_F(MediaStreamConstraintsUtilTest, VideoTrackAdapterSettingsConstrained) { … }
TEST_F(MediaStreamConstraintsUtilTest,
VideoTrackAdapterSettingsExpectedNativeSize) { … }
TEST_F(MediaStreamConstraintsUtilTest,
VideoTrackAdapterSettingsRescalingDisabledUnconstrained) { … }
TEST_F(MediaStreamConstraintsUtilTest,
VideoTrackAdapterSettingsRescalingDisabledConstrained) { … }
}