diff options
Diffstat (limited to 'chromium/ppapi/shared_impl/media_stream_audio_track_shared_unittest.cc')
-rw-r--r-- | chromium/ppapi/shared_impl/media_stream_audio_track_shared_unittest.cc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/chromium/ppapi/shared_impl/media_stream_audio_track_shared_unittest.cc b/chromium/ppapi/shared_impl/media_stream_audio_track_shared_unittest.cc new file mode 100644 index 00000000000..00cd90576bb --- /dev/null +++ b/chromium/ppapi/shared_impl/media_stream_audio_track_shared_unittest.cc @@ -0,0 +1,33 @@ +// 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 |