Shaka Packager SDK
mock_mpd_builder.cc
1 #include "packager/mpd/base/mock_mpd_builder.h"
2 
3 #include "packager/mpd/base/media_info.pb.h"
4 
5 namespace shaka {
6 namespace {
7 const char kEmptyLang[] = "";
8 const MpdOptions kDefaultMpdOptions;
9 } // namespace
10 
11 // Doesn't matter what values get passed to the super class' constructor.
12 // All methods used for testing should be mocked.
13 MockMpdBuilder::MockMpdBuilder() : MpdBuilder(kDefaultMpdOptions) {}
14 MockMpdBuilder::~MockMpdBuilder() {}
15 
16 MockPeriod::MockPeriod(uint32_t period_id, double start_time_in_seconds)
17  : Period(period_id,
18  start_time_in_seconds,
19  kDefaultMpdOptions,
20  &sequence_counter_,
21  &sequence_counter_) {}
22 
23 MockAdaptationSet::MockAdaptationSet(uint32_t adaptation_set_id)
24  : AdaptationSet(adaptation_set_id,
25  kEmptyLang,
26  kDefaultMpdOptions,
27  &sequence_counter_) {}
28 MockAdaptationSet::~MockAdaptationSet() {}
29 
30 MockRepresentation::MockRepresentation(uint32_t representation_id)
31  : Representation(MediaInfo(),
32  kDefaultMpdOptions,
33  representation_id,
34  std::unique_ptr<RepresentationStateChangeListener>()) {}
35 MockRepresentation::~MockRepresentation() {}
36 
37 } // namespace shaka
STL namespace.
All the methods that are virtual are virtual for mocking.