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
12namespace net {
13
14namespace {
15
16typedef WebSocketDeflatePredictor::Result Result;
17
18TEST(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