Index: remoting/base/decoder_verbatim_unittest.cc |
diff --git a/remoting/base/decoder_verbatim_unittest.cc b/remoting/base/decoder_verbatim_unittest.cc |
deleted file mode 100644 |
index af42e2736d8c3fcce3a665693f3ee9a087c97d57..0000000000000000000000000000000000000000 |
--- a/remoting/base/decoder_verbatim_unittest.cc |
+++ /dev/null |
@@ -1,77 +0,0 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "media/base/video_frame.h" |
-#include "remoting/base/codec_test.h" |
-#include "remoting/base/decoder_verbatim.h" |
-#include "remoting/base/encoder_verbatim.h" |
-#include "remoting/client/mock_objects.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-using ::testing::InSequence; |
- |
-namespace remoting { |
- |
-TEST(DecoderVerbatimTest, SimpleDecode) { |
- DecoderVerbatim decoder; |
- scoped_refptr<MockDecodeDoneHandler> handler = new MockDecodeDoneHandler(); |
- |
- const size_t kWidth = 10; |
- const size_t kHeight = 1; |
- const char kData[] = "ABCDEFGHIJ"; |
- scoped_ptr<ChromotingHostMessage> msg(new ChromotingHostMessage()); |
- |
- // Prepare the begin rect message. |
- UpdateStreamBeginRect* begin_rect = |
- msg->mutable_update_stream_packet()->mutable_begin_rect(); |
- begin_rect->set_width(kWidth); |
- begin_rect->set_height(kHeight); |
- begin_rect->set_x(0); |
- begin_rect->set_y(0); |
- begin_rect->set_pixel_format(PixelFormatAscii); |
- |
- // Prepare the rect data. |
- msg->mutable_update_stream_packet()->mutable_rect_data()->set_data(kData); |
- |
- // Prepare the end rect. |
- msg->mutable_update_stream_packet()->mutable_end_rect(); |
- |
- scoped_refptr<media::VideoFrame> frame; |
- media::VideoFrame::CreateFrame(media::VideoFrame::ASCII, kWidth, kHeight, |
- base::TimeDelta(), base::TimeDelta(), &frame); |
- ASSERT_TRUE(frame); |
- |
- InSequence s; |
- EXPECT_CALL(*handler, PartialDecodeDone()); |
- EXPECT_CALL(*handler, DecodeDone()); |
- |
- UpdatedRects rects; |
- decoder.BeginDecode( |
- frame, &rects, |
- NewRunnableMethod(handler.get(), |
- &MockDecodeDoneHandler::PartialDecodeDone), |
- NewRunnableMethod(handler.get(), &MockDecodeDoneHandler::DecodeDone)); |
- decoder.PartialDecode(msg.release()); |
- decoder.EndDecode(); |
- |
- // Make sure we get the same data back. |
- EXPECT_EQ(kWidth, frame->width()); |
- EXPECT_EQ(kHeight, frame->height()); |
- EXPECT_EQ(media::VideoFrame::ASCII, frame->format()); |
- |
- // Check the updated rects. |
- ASSERT_TRUE(rects.size() == 1); |
- EXPECT_EQ(kWidth, static_cast<size_t>(rects[0].width())); |
- EXPECT_EQ(kHeight, static_cast<size_t>(rects[0].height())); |
-} |
- |
-TEST(DecoderVerbatimTest, EncodeAndDecode) { |
- EncoderVerbatim encoder; |
- DecoderVerbatim decoder; |
- decoder.set_reverse_rows(false); |
- TestEncoderDecoder(&encoder, &decoder, true); |
-} |
- |
-} // namespace remoting |