test_conn_stream_pushback.cpp

来自「ncbi源码」· C++ 代码 · 共 123 行

CPP
123
字号
/* * =========================================================================== * PRODUCTION $Log: test_conn_stream_pushback.cpp,v $ * PRODUCTION Revision 1000.2  2004/06/01 18:46:03  gouriano * PRODUCTION PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.12 * PRODUCTION * =========================================================================== *//*  $Id: test_conn_stream_pushback.cpp,v 1000.2 2004/06/01 18:46:03 gouriano Exp $ * =========================================================================== * *                            PUBLIC DOMAIN NOTICE *               National Center for Biotechnology Information * *  This software/database is a "United States Government Work" under the *  terms of the United States Copyright Act.  It was written as part of *  the author's official duties as a United States Government employee and *  thus cannot be copyrighted.  This software/database is freely available *  to the public for use. The National Library of Medicine and the U.S. *  Government have not placed any restriction on its use or reproduction. * *  Although all reasonable efforts have been taken to ensure the accuracy *  and reliability of the software and data, the NLM and the U.S. *  Government do not and cannot warrant the performance or results that *  may be obtained by using this software or data. The NLM and the U.S. *  Government disclaim all warranties, express or implied, including *  warranties of performance, merchantability or fitness for any particular *  purpose. * *  Please cite the author in any work or product based on this material. * * =========================================================================== * * Author:  Anton Lavrentiev * * File Description: *   Test UTIL_PushbackStream() interface. * */#include <ncbi_pch.hpp>#include "../../util/test/pbacktest.hpp"#include <connect/ncbi_conn_stream.hpp>#include <connect/ncbi_core_cxx.hpp>#include <connect/ncbi_util.h>/* This header must go last */#include "test_assert.h"int main(int argc, char* argv[]){    USING_NCBI_SCOPE;    SetDiagTrace(eDT_Enable);    SetDiagPostLevel(eDiag_Info);    SetDiagPostFlag(eDPF_All);    CONNECT_Init(0);    string host = "yar.ncbi.nlm.nih.gov";    string path = "/Service/bounce.cgi";    string args = kEmptyStr;    string uhdr = kEmptyStr;    LOG_POST("Creating HTTP connection to http://" + host + path + args);    CConn_HttpStream ios(host, path, args, uhdr);    int n = TEST_StreamPushback(ios,                                argc > 1 ? (unsigned int) atoi(argv[1]) : 0,                                false/*no rewind*/);    CORE_SetREG(0);    // Do not delete lock and log here 'cause destructors may need them    return n;}/* * -------------------------------------------------------------------------- * $Log: test_conn_stream_pushback.cpp,v $ * Revision 1000.2  2004/06/01 18:46:03  gouriano * PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.12 * * Revision 1.12  2004/05/17 20:58:22  gorelenk * Added include of PCH ncbi_pch.hpp * * Revision 1.11  2004/04/01 14:14:02  lavr * Spell "occurred", "occurrence", and "occurring" * * Revision 1.10  2003/05/14 03:58:43  lavr * Match changes in respective APIs of the tests * * Revision 1.9  2003/04/15 14:06:09  lavr * Changed ray.nlm.nih.gov -> ray.ncbi.nlm.nih.gov * * Revision 1.8  2002/11/22 15:09:40  lavr * Replace all occurrences of "ray" with "yar" * * Revision 1.7  2002/06/10 19:55:10  lavr * Take advantage of CONNECT_Init() call * * Revision 1.6  2002/04/15 19:21:44  lavr * +#include "../test/test_assert.h" * * Revision 1.5  2002/01/29 16:03:17  lavr * Redesigned to use xpbacktest * * Revision 1.4  2002/01/28 20:28:08  lavr * Redesigned; pushbacks and standard putbacks and ungets are used together * * Revision 1.3  2002/01/16 21:23:14  vakatov * Utilize header "test_assert.h" to switch on ASSERTs in the Release mode too * * Revision 1.2  2001/12/17 22:18:56  ucko * Make wrapper for read() more robust, and enable it on more platforms. * * Revision 1.1  2001/12/07 22:59:38  lavr * Initial revision * * ========================================================================== */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?