1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ppapi/shared_impl/media_stream_audio_track_shared.h" 6 #include "testing/gtest/include/gtest/gtest.h" 7 8 namespace ppapi { 9 TEST(MediaStreamAudioTrackShared,Verify)10TEST(MediaStreamAudioTrackShared, Verify) { 11 { 12 MediaStreamAudioTrackShared::Attributes attributes; 13 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 14 } 15 16 // Verify buffers 17 { 18 MediaStreamAudioTrackShared::Attributes attributes; 19 attributes.buffers = 0; 20 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 21 22 attributes.buffers = 8; 23 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 24 25 attributes.buffers = 1024; 26 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 27 28 attributes.buffers = -1; 29 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 30 } 31 32 // Verify duration 33 { 34 MediaStreamAudioTrackShared::Attributes attributes; 35 attributes.duration = 0; 36 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 37 38 attributes.duration = 10; 39 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 40 41 attributes.duration = 10000; 42 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 43 44 attributes.duration = 123; 45 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 46 47 attributes.duration = 9; 48 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 49 50 attributes.duration = -1; 51 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes)); 52 } 53 } 54 55 } // namespace ppapi 56