blob: 00cd90576bb4a63a26166a45012e5a39e7cb8b2c [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ppapi/shared_impl/media_stream_audio_track_shared.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace ppapi {
TEST(MediaStreamAudioTrackShared, Verify) {
{
MediaStreamAudioTrackShared::Attributes attributes;
EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes));
}
// Verify buffers
{
MediaStreamAudioTrackShared::Attributes attributes;
attributes.buffers = 0;
EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes));
attributes.buffers = 8;
EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes));
attributes.buffers = 1024;
EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes));
attributes.buffers = -1;
EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes));
}
}
} // namespace ppapi