vp8_fragments_test.cc revision da49e34c1fb5e99681f4ad99c21d9cfd83eddb96
1/*
2 *  Copyright (c) 2014 The WebM project authors. All Rights Reserved.
3 *
4 *  Use of this source code is governed by a BSD-style license
5 *  that can be found in the LICENSE file in the root of the source
6 *  tree. An additional intellectual property rights grant can be found
7 *  in the file PATENTS.  All contributing project authors may
8 *  be found in the AUTHORS file in the root of the source tree.
9 */
10#include "third_party/googletest/src/include/gtest/gtest.h"
11#include "test/codec_factory.h"
12#include "test/video_source.h"
13
14namespace {
15
16class VP8FramgmentsTest
17    : public ::libvpx_test::EncoderTest,
18      public ::testing::Test {
19 protected:
20  VP8FramgmentsTest() : EncoderTest(&::libvpx_test::kVP8) {}
21  virtual ~VP8FramgmentsTest() {}
22
23  virtual void SetUp() {
24    const unsigned long init_flags =  // NOLINT(runtime/int)
25        VPX_CODEC_USE_OUTPUT_PARTITION;
26    InitializeConfig();
27    SetMode(::libvpx_test::kRealTime);
28    set_init_flags(init_flags);
29  }
30};
31
32TEST_F(VP8FramgmentsTest, TestFragmentsEncodeDecode) {
33  ::libvpx_test::RandomVideoSource video;
34  ASSERT_NO_FATAL_FAILURE(RunLoop(&video));
35}
36
37}  // namespace
38