1 // Copyright 2013 The Chromium Authors 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 <vector> 8 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 TEST(WebSocketDeflatePredictorImpl,Predict)18TEST(WebSocketDeflatePredictorImpl, Predict) { 19 WebSocketDeflatePredictorImpl predictor; 20 std::vector<std::unique_ptr<WebSocketFrame>> frames; 21 frames.push_back( 22 std::make_unique<WebSocketFrame>(WebSocketFrameHeader::kOpCodeText)); 23 Result result = predictor.Predict(frames, 0); 24 25 EXPECT_EQ(WebSocketDeflatePredictor::DEFLATE, result); 26 } 27 28 } // namespace 29 30 } // namespace net 31