diff options
Diffstat (limited to 'libxerces-c/tests/net-accessor/NetAccessorTest.cpp')
-rw-r--r-- | libxerces-c/tests/net-accessor/NetAccessorTest.cpp | 76 |
1 files changed, 37 insertions, 39 deletions
diff --git a/libxerces-c/tests/net-accessor/NetAccessorTest.cpp b/libxerces-c/tests/net-accessor/NetAccessorTest.cpp index c2affbd..376e47a 100644 --- a/libxerces-c/tests/net-accessor/NetAccessorTest.cpp +++ b/libxerces-c/tests/net-accessor/NetAccessorTest.cpp @@ -5,9 +5,9 @@ * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -42,9 +42,9 @@ XERCES_CPP_NAMESPACE_USE inline XERCES_STD_QUALIFIER ostream& operator<<(XERCES_STD_QUALIFIER ostream& os, const XMLCh* xmlStr) { char* transcoded = XMLString::transcode(xmlStr); - os << transcoded; - XMLString::release(&transcoded); - return os; + os << transcoded; + XMLString::release(&transcoded); + return os; } @@ -53,7 +53,7 @@ exercise(BinInputStream& stream) { static float percents[] = { 1.0, 0.5, 0.25, 0.1, 0.15, 0.113, 0.333, 0.0015, 0.0013 }; int numPercents = sizeof(percents) / sizeof(float); - + const unsigned int bufferMax = 4096; XMLByte buffer[bufferMax]; @@ -64,13 +64,13 @@ exercise(BinInputStream& stream) // them round-robin float percent = percents[iteration % numPercents]; unsigned int bufCnt = (unsigned int)(bufferMax * percent); - + // Check to make sure we didn't go out of bounds if (bufCnt <= 0) bufCnt = 1; if (bufCnt > bufferMax) bufCnt = bufferMax; - + // Read bytes into our buffer bytesRead = stream.readBytes(buffer, bufCnt); //XERCES_STD_QUALIFIER cerr << "Read " << bytesRead << " bytes into a " << bufCnt << " byte buffer\n"; @@ -80,7 +80,7 @@ exercise(BinInputStream& stream) // Write the data to standard out XERCES_STD_QUALIFIER cout.write((char*)buffer, bytesRead); } - + ++iteration; } while (bytesRead > 0); } @@ -97,14 +97,13 @@ main(int argc, char** argv) { XMLPlatformUtils::Initialize(); } - catch(const XMLException& toCatch) { XERCES_STD_QUALIFIER cout << "Error during platform init! Message:\n" << toCatch.getMessage() << XERCES_STD_QUALIFIER endl; return 1; } - + // Look for our one and only parameter if (argc != 2) { @@ -118,45 +117,45 @@ main(int argc, char** argv) ; exit(1); } - + // Get the URL char* url = argv[1]; - + int r = 1; // Do the test try { XMLURL xmlURL(url); - - // Get the netaccessor - XMLNetAccessor* na = XMLPlatformUtils::fgNetAccessor; - if (na == 0) - { - XERCES_STD_QUALIFIER cerr << "No netaccessor is available. Aborting.\n"; - exit(2); - } - - // Build a binary input stream - BinInputStream* is = na->makeNew(xmlURL); - if (is == 0) - { - XERCES_STD_QUALIFIER cerr << "No binary input stream created. Aborting.\n"; - exit(3); + + // Get the netaccessor + XMLNetAccessor* na = XMLPlatformUtils::fgNetAccessor; + if (na == 0) + { + XERCES_STD_QUALIFIER cerr << "No netaccessor is available. Aborting.\n"; + exit(2); } - - // Exercise the inputstream - exercise(*is); - - // Delete the is - delete is; - r = 0; + + // Build a binary input stream + BinInputStream* is = na->makeNew(xmlURL); + if (is == 0) + { + XERCES_STD_QUALIFIER cerr << "No binary input stream created. Aborting.\n"; + exit(3); + } + + // Exercise the inputstream + exercise(*is); + + // Delete the is + delete is; + r = 0; } catch(const XMLException& toCatch) { - XERCES_STD_QUALIFIER cerr << "Exception during test:\n " - << toCatch.getMessage() - << XERCES_STD_QUALIFIER endl; + XERCES_STD_QUALIFIER cerr << "Exception during test:\n " + << toCatch.getMessage() + << XERCES_STD_QUALIFIER endl; } // And call the termination method @@ -164,4 +163,3 @@ main(int argc, char** argv) return r; } - |