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.
5 #include "ppapi/shared_impl/media_stream_audio_track_shared.h"
6 #include "testing/gtest/include/gtest/gtest.h"
10 TEST(MediaStreamAudioTrackShared
, Verify
) {
12 MediaStreamAudioTrackShared::Attributes attributes
;
13 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
18 MediaStreamAudioTrackShared::Attributes attributes
;
19 attributes
.buffers
= 0;
20 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
22 attributes
.buffers
= 8;
23 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
25 attributes
.buffers
= 1024;
26 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
28 attributes
.buffers
= -1;
29 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
34 MediaStreamAudioTrackShared::Attributes attributes
;
35 attributes
.duration
= 0;
36 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
38 attributes
.duration
= 10;
39 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
41 attributes
.duration
= 10000;
42 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
44 attributes
.duration
= 123;
45 EXPECT_TRUE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
47 attributes
.duration
= 9;
48 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));
50 attributes
.duration
= -1;
51 EXPECT_FALSE(MediaStreamAudioTrackShared::VerifyAttributes(attributes
));