diff options
author | Torne (Richard Coles) <torne@google.com> | 2013-08-05 13:57:33 +0100 |
---|---|---|
committer | Torne (Richard Coles) <torne@google.com> | 2013-08-05 13:57:33 +0100 |
commit | a36e5920737c6adbddd3e43b760e5de8431db6e0 (patch) | |
tree | 347d048bb8c8828d50113bf94ace40bf0613f2cd /media/base/audio_buffer_unittest.cc | |
parent | 34378da0e9429d394aafdaa771301aff58447cb1 (diff) | |
download | chromium_org-a36e5920737c6adbddd3e43b760e5de8431db6e0.tar.gz |
Merge from Chromium at DEPS revision r215573
This commit was generated by merge_to_master.py.
Change-Id: Ib95814f98e5765b459dd32425f9bf9138edf2bca
Diffstat (limited to 'media/base/audio_buffer_unittest.cc')
-rw-r--r-- | media/base/audio_buffer_unittest.cc | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/media/base/audio_buffer_unittest.cc b/media/base/audio_buffer_unittest.cc index f6384e880f..473778a6b5 100644 --- a/media/base/audio_buffer_unittest.cc +++ b/media/base/audio_buffer_unittest.cc @@ -256,7 +256,7 @@ TEST(AudioBufferTest, Trim) { buffer->ReadFrames(20, 0, 0, bus.get()); VerifyResult(bus->channel(0), 20, 1.0f, 1.0f); - // Trim off 10 frames. + // Trim off 10 frames from the start. buffer->TrimStart(10); EXPECT_EQ(buffer->frame_count(), frames - 10); EXPECT_EQ(buffer->timestamp(), start_time + base::TimeDelta::FromSeconds(10)); @@ -264,13 +264,27 @@ TEST(AudioBufferTest, Trim) { buffer->ReadFrames(20, 0, 0, bus.get()); VerifyResult(bus->channel(0), 20, 11.0f, 1.0f); - // Trim off 80 more. - buffer->TrimStart(80); - EXPECT_EQ(buffer->frame_count(), frames - 90); - EXPECT_EQ(buffer->timestamp(), start_time + base::TimeDelta::FromSeconds(90)); - EXPECT_EQ(buffer->duration(), base::TimeDelta::FromSeconds(10)); + // Trim off 10 frames from the end. + buffer->TrimEnd(10); + EXPECT_EQ(buffer->frame_count(), frames - 20); + EXPECT_EQ(buffer->timestamp(), start_time + base::TimeDelta::FromSeconds(10)); + EXPECT_EQ(buffer->duration(), base::TimeDelta::FromSeconds(80)); + buffer->ReadFrames(20, 0, 0, bus.get()); + VerifyResult(bus->channel(0), 20, 11.0f, 1.0f); + + // Trim off 50 more from the start. + buffer->TrimStart(50); + EXPECT_EQ(buffer->frame_count(), frames - 70); + EXPECT_EQ(buffer->timestamp(), start_time + base::TimeDelta::FromSeconds(60)); + EXPECT_EQ(buffer->duration(), base::TimeDelta::FromSeconds(30)); buffer->ReadFrames(10, 0, 0, bus.get()); - VerifyResult(bus->channel(0), 10, 91.0f, 1.0f); + VerifyResult(bus->channel(0), 10, 61.0f, 1.0f); + + // Trim off the last 30 frames. + buffer->TrimEnd(30); + EXPECT_EQ(buffer->frame_count(), 0); + EXPECT_EQ(buffer->timestamp(), start_time + base::TimeDelta::FromSeconds(60)); + EXPECT_EQ(buffer->duration(), base::TimeDelta::FromSeconds(0)); } } // namespace media |