1 // Copyright (c) 2012 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.
5 #ifndef PAPPI_TESTS_TEST_TCP_SOCKET_PRIVATE_H_
6 #define PAPPI_TESTS_TEST_TCP_SOCKET_PRIVATE_H_
10 #include "ppapi/c/pp_stdint.h"
11 #include "ppapi/tests/test_case.h"
14 class TCPSocketPrivate
;
17 class TestTCPSocketPrivate
: public TestCase
{
19 explicit TestTCPSocketPrivate(TestingInstance
* instance
);
21 // TestCase implementation.
23 virtual void RunTests(const std::string
& filter
);
26 std::string
TestBasic();
27 std::string
TestReadWrite();
28 std::string
TestReadWriteSSL();
29 std::string
TestConnectAddress();
30 std::string
TestSetOption();
31 std::string
TestLargeRead();
33 int32_t ReadFirstLineFromSocket(pp::TCPSocketPrivate
* socket
, std::string
* s
);
34 int32_t WriteStringToSocket(pp::TCPSocketPrivate
* socket
,
35 const std::string
& s
);
42 #endif // PAPPI_TESTS_TEST_TCP_SOCKET_PRIVATE_H_