winlin

add mock for file reader/writer

@@ -108,3 +108,89 @@ VOID TEST(KernelCodecTest, IsAudioSequenceHeader) @@ -108,3 +108,89 @@ VOID TEST(KernelCodecTest, IsAudioSequenceHeader)
108 pp[1] = 0x01; 108 pp[1] = 0x01;
109 EXPECT_FALSE(SrsFlvCodec::video_is_sequence_header((int8_t*)pp, 2)); 109 EXPECT_FALSE(SrsFlvCodec::video_is_sequence_header((int8_t*)pp, 2));
110 } 110 }
  111 +
  112 +MockSrsFileWriter::MockSrsFileWriter()
  113 +{
  114 +}
  115 +
  116 +MockSrsFileWriter::~MockSrsFileWriter()
  117 +{
  118 +}
  119 +
  120 +int MockSrsFileWriter::open(string file)
  121 +{
  122 + int ret = ERROR_SUCCESS;
  123 + return ret;
  124 +}
  125 +
  126 +void MockSrsFileWriter::close()
  127 +{
  128 + int ret = ERROR_SUCCESS;
  129 + return;
  130 +}
  131 +
  132 +bool MockSrsFileWriter::is_open()
  133 +{
  134 + return true;
  135 +}
  136 +
  137 +int64_t MockSrsFileWriter::tellg()
  138 +{
  139 + return 0;
  140 +}
  141 +
  142 +int MockSrsFileWriter::write(void* buf, size_t count, ssize_t* pnwrite)
  143 +{
  144 + int ret = ERROR_SUCCESS;
  145 + return ret;
  146 +}
  147 +
  148 +MockSrsFileReader::MockSrsFileReader()
  149 +{
  150 +}
  151 +
  152 +MockSrsFileReader::~MockSrsFileReader()
  153 +{
  154 +}
  155 +
  156 +int MockSrsFileReader::open(string file)
  157 +{
  158 + int ret = ERROR_SUCCESS;
  159 + return ret;
  160 +}
  161 +
  162 +void MockSrsFileReader::close()
  163 +{
  164 + int ret = ERROR_SUCCESS;
  165 + return;
  166 +}
  167 +
  168 +bool MockSrsFileReader::is_open()
  169 +{
  170 + return true;
  171 +}
  172 +
  173 +int64_t MockSrsFileReader::tellg()
  174 +{
  175 + return 0;
  176 +}
  177 +
  178 +void MockSrsFileReader::skip(int64_t size)
  179 +{
  180 +}
  181 +
  182 +int64_t MockSrsFileReader::lseek(int64_t offset)
  183 +{
  184 + return offset;
  185 +}
  186 +
  187 +int64_t MockSrsFileReader::filesize()
  188 +{
  189 + return 0;
  190 +}
  191 +
  192 +int MockSrsFileReader::read(void* buf, size_t count, ssize_t* pnread)
  193 +{
  194 + int ret = ERROR_SUCCESS;
  195 + return ret;
  196 +}
@@ -32,26 +32,37 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -32,26 +32,37 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32 #include <string> 32 #include <string>
33 #include <srs_kernel_flv.hpp> 33 #include <srs_kernel_flv.hpp>
34 34
35 -/*  
36 -class MockSrsFileStream : public SrsFileStream 35 +class MockSrsFileWriter : public SrsFileWriter
37 { 36 {
38 public: 37 public:
39 - MockSrsFileStream();  
40 - virtual ~MockSrsFileStream();  
41 -public: 38 + MockSrsFileWriter();
  39 + virtual ~MockSrsFileWriter();
42 public: 40 public:
43 - virtual int open_write(std::string file);  
44 - virtual int open_read(std::string file); 41 + virtual int open(std::string file);
45 virtual void close(); 42 virtual void close();
  43 +public:
46 virtual bool is_open(); 44 virtual bool is_open();
  45 + virtual int64_t tellg();
47 public: 46 public:
48 - virtual int read(void* buf, size_t count, ssize_t* pnread);  
49 virtual int write(void* buf, size_t count, ssize_t* pnwrite); 47 virtual int write(void* buf, size_t count, ssize_t* pnwrite);
  48 +};
  49 +
  50 +class MockSrsFileReader : public SrsFileReader
  51 +{
  52 +public:
  53 + MockSrsFileReader();
  54 + virtual ~MockSrsFileReader();
  55 +public:
  56 + virtual int open(std::string file);
  57 + virtual void close();
  58 +public:
  59 + virtual bool is_open();
50 virtual int64_t tellg(); 60 virtual int64_t tellg();
  61 + virtual void skip(int64_t size);
51 virtual int64_t lseek(int64_t offset); 62 virtual int64_t lseek(int64_t offset);
52 virtual int64_t filesize(); 63 virtual int64_t filesize();
53 - virtual void skip(int64_t size); 64 +public:
  65 + virtual int read(void* buf, size_t count, ssize_t* pnread);
54 }; 66 };
55 -*/  
56 67
57 #endif 68 #endif