summaryrefslogtreecommitdiff
path: root/ACE/ACEXML/tests/HttpCharStream_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ACEXML/tests/HttpCharStream_Test.cpp')
-rw-r--r--ACE/ACEXML/tests/HttpCharStream_Test.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/ACE/ACEXML/tests/HttpCharStream_Test.cpp b/ACE/ACEXML/tests/HttpCharStream_Test.cpp
new file mode 100644
index 00000000000..ba969753a3d
--- /dev/null
+++ b/ACE/ACEXML/tests/HttpCharStream_Test.cpp
@@ -0,0 +1,40 @@
+// $Id$
+
+#include "ACEXML/common/HttpCharStream.h"
+#include "ace/OS_NS_stdio.h"
+#include "ace/OS_main.h"
+
+int ACE_TMAIN (int, ACE_TCHAR *[])
+{
+ const ACEXML_Char* test = ACE_TEXT("http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd");
+
+ const ACEXML_Char* simple = ACE_TEXT("http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent");
+
+ ACEXML_HttpCharStream first;
+ ACEXML_HttpCharStream second;
+ ACEXML_Char ch;
+
+ if (first.open (test) != -1)
+ {
+ while (first.get (ch) != -1)
+ ACE_OS::printf ("%c", ch);
+ }
+ else
+ {
+ first.close();
+ ACE_ERROR ((LM_ERROR, "Error in opening stream : %m\n"));
+ }
+ if (second.open (simple) != -1)
+ {
+ while (second.get (ch) != -1)
+ ACE_OS::printf ("%c", ch);
+ }
+ else
+ {
+ second.close();
+ ACE_ERROR ((LM_ERROR, "Error in opening stream : %m\n"));
+ }
+ first.close();
+ second.close();
+ return 0;
+}