Home | History | Annotate | Download | only in websockets
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "net/websockets/websocket_deflate_predictor_impl.h"
      6 
      7 #include "base/basictypes.h"
      8 #include "base/memory/scoped_vector.h"
      9 #include "net/websockets/websocket_frame.h"
     10 #include "testing/gtest/include/gtest/gtest.h"
     11 
     12 namespace net {
     13 
     14 namespace {
     15 
     16 typedef WebSocketDeflatePredictor::Result Result;
     17 
     18 TEST(WebSocketDeflatePredictorImpl, Predict) {
     19   WebSocketDeflatePredictorImpl predictor;
     20   ScopedVector<WebSocketFrame> frames;
     21   frames.push_back(new WebSocketFrame(WebSocketFrameHeader::kOpCodeText));
     22   Result result = predictor.Predict(frames, 0);
     23 
     24   EXPECT_EQ(WebSocketDeflatePredictor::DEFLATE, result);
     25 }
     26 
     27 }  // namespace
     28 
     29 }  // namespace net
     30