gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9892: more tests for formatting resu


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9892: more tests for formatting result messages for red5 echo test.
Date: Tue, 23 Dec 2008 19:16:46 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9892
committer: address@hidden
branch nick: rtmp
timestamp: Tue 2008-12-23 19:16:46 -0700
message:
  more tests for formatting result messages for red5 echo test.
modified:
  testsuite/libnet.all/test_http.cpp
=== modified file 'testsuite/libnet.all/test_http.cpp'
--- a/testsuite/libnet.all/test_http.cpp        2008-12-23 23:47:52 +0000
+++ b/testsuite/libnet.all/test_http.cpp        2008-12-24 02:16:46 +0000
@@ -919,7 +919,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number 0)");
     }
     // Number 0 Response
-    boost::shared_ptr<Buffer> hex_res11(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res11(new Buffer("00 00 00 00 00 01 00 0b 2f 
31 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 00 00 00 00 00 
00 00 00"));
+    amf::Buffer &buf11 = http.formatEchoResponse(headers11[1]->getName(), 
*headers11[3]);
+    string head11(reinterpret_cast<const char *>(buf11.reference()));
+    const char *ptr11a = reinterpret_cast<const char 
*>(hex_res11->reference());
+    const char *ptr11b = reinterpret_cast<const char *>(buf11.reference()) + 
head11.size();
+    if (memcmp(ptr11a, ptr11b, hex_res11->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 0)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 0)");
+    }    
 
     // Number 1 Request
     boost::shared_ptr<Buffer> hex_req12(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 32 00 00 00 0e 0a 00 00 00 01 00 3f f0 00 00 00 00 00 00"));
@@ -933,7 +942,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number 1)");
     }
     // Number 1 Response
-    boost::shared_ptr<Buffer> hex_res12(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res12(new Buffer("00 00 00 00 00 01 00 0b 2f 
32 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 3f f0 00 00 00 
00 00 00"));
+    amf::Buffer &buf12 = http.formatEchoResponse(headers12[1]->getName(), 
*headers12[3]);
+    string head12(reinterpret_cast<const char *>(buf12.reference()));
+    const char *ptr12a = reinterpret_cast<const char 
*>(hex_res12->reference());
+    const char *ptr12b = reinterpret_cast<const char *>(buf12.reference()) + 
head12.size();
+    if (memcmp(ptr12a, ptr12b, hex_res12->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 1)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 1)");
+    }    
 
     // Number -1 Request
     boost::shared_ptr<Buffer> hex_req13(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 33 00 00 00 0e 0a 00 00 00 01 00 bf f0 00 00 00 00 00 00"));
@@ -947,7 +965,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number -1)");
     }
     // Number -1 Response
-    boost::shared_ptr<Buffer> hex_res13(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res13(new Buffer("00 00 00 00 00 01 00 0b 2f 
33 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 bf f0 00 00 00 
00 00 00"));
+    amf::Buffer &buf13 = http.formatEchoResponse(headers13[1]->getName(), 
*headers13[3]);
+    string head13(reinterpret_cast<const char *>(buf13.reference()));
+    const char *ptr13a = reinterpret_cast<const char 
*>(hex_res13->reference());
+    const char *ptr13b = reinterpret_cast<const char *>(buf13.reference()) + 
head13.size();
+    if (memcmp(ptr13a, ptr13b, hex_res13->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number -1)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number -1)");
+    }
 
     // Number 256 Request
     boost::shared_ptr<Buffer> hex_req14(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 34 00 00 00 0e 0a 00 00 00 01 00 40 70 00 00 00 00 00 00"));
@@ -962,6 +989,15 @@
     }
     // Number 256 Response
     boost::shared_ptr<Buffer> hex_res14(new Buffer(""));
+    amf::Buffer &buf14 = http.formatEchoResponse(headers14[1]->getName(), 
*headers14[3]);
+    string head14(reinterpret_cast<const char *>(buf14.reference()));
+    const char *ptr14a = reinterpret_cast<const char 
*>(hex_res14->reference());
+    const char *ptr14b = reinterpret_cast<const char *>(buf14.reference()) + 
head14.size();
+    if (memcmp(ptr14a, ptr14b, hex_res14->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 256)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 256)");
+    }
 
     // Number -256 Request
     boost::shared_ptr<Buffer> hex_req15(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 35 00 00 00 0e 0a 00 00 00 01 00 c0 70 00 00 00 00 00 00"));
@@ -975,7 +1011,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number -256)");
     }
     // Number -256 Response
-    boost::shared_ptr<Buffer> hex_res15(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res15(new Buffer("00 00 00 00 00 01 00 0b 2f 
35 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 c0 70 00 00 00 
00 00 00"));
+    amf::Buffer &buf15 = http.formatEchoResponse(headers15[1]->getName(), 
*headers15[3]);
+    string head15(reinterpret_cast<const char *>(buf15.reference()));
+    const char *ptr15a = reinterpret_cast<const char 
*>(hex_res15->reference());
+    const char *ptr15b = reinterpret_cast<const char *>(buf15.reference()) + 
head15.size();
+    if (memcmp(ptr15a, ptr15b, hex_res15->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number -256)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number -256)");
+    }
 
     // Number 65536 Request
     boost::shared_ptr<Buffer> hex_req16(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 36 00 00 00 0e 0a 00 00 00 01 00 40 f0 00 00 00 00 00 00"));
@@ -989,7 +1034,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number 65536)");
     }
     // Number 65536 Response
-    boost::shared_ptr<Buffer> hex_res16(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res16(new Buffer("00 00 00 00 00 01 00 0b 2f 
36 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 40 f0 00 00 00 
00 00 00"));
+    amf::Buffer &buf16 = http.formatEchoResponse(headers16[1]->getName(), 
*headers16[3]);
+    string head16(reinterpret_cast<const char *>(buf16.reference()));
+    const char *ptr16a = reinterpret_cast<const char 
*>(hex_res16->reference());
+    const char *ptr16b = reinterpret_cast<const char *>(buf16.reference()) + 
head16.size();
+    if (memcmp(ptr16a, ptr16b, hex_res16->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 65536)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 65536)");
+    }
 
     // Number -655536 Request
     boost::shared_ptr<Buffer> hex_req16x(new Buffer("00 00 00 00 00 01 00 04 
65 63 68 6f 00 02 2f 37 00 00 00 0e 0a 00 00 00 01 00 c0 f0 00 00 00 00 00 
00"));
@@ -1003,7 +1057,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number -65536)");
     }
     // Number -655536 Response
-    boost::shared_ptr<Buffer> hex_res17(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res17(new Buffer("00 00 00 00 00 01 00 0b 2f 
37 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 c0 f0 00 00 00 
00 00 00"));
+    amf::Buffer &buf17 = http.formatEchoResponse(headers16x[1]->getName(), 
*headers16x[3]);
+    string head17(reinterpret_cast<const char *>(buf17.reference()));
+    const char *ptr17a = reinterpret_cast<const char 
*>(hex_res17->reference());
+    const char *ptr17b = reinterpret_cast<const char *>(buf17.reference()) + 
head17.size();
+    if (memcmp(ptr17a, ptr17b, hex_res17->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number -65536)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number -65536)");
+    }
 
     // Number 0 Request
     boost::shared_ptr<Buffer> hex_req18(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 38 00 00 00 0e 0a 00 00 00 01 00 00 00 00 00 00 00 00 00"));
@@ -1017,7 +1080,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number 0)");
     }
     // Number 0 Response
-    boost::shared_ptr<Buffer> hex_res18(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res18(new Buffer("00 00 00 00 00 01 00 0b 2f 
38 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 00 00 00 00 00 
00 00 00"));
+    amf::Buffer &buf18 = http.formatEchoResponse(headers18[1]->getName(), 
*headers18[3]);
+    string head18(reinterpret_cast<const char *>(buf18.reference()));
+    const char *ptr18a = reinterpret_cast<const char 
*>(hex_res18->reference());
+    const char *ptr18b = reinterpret_cast<const char *>(buf18.reference()) + 
head18.size();
+    if (memcmp(ptr18a, ptr18b, hex_res18->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 0)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 0)");
+    }
 
     // Number 1.5 Request
     boost::shared_ptr<Buffer> hex_req19(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 02 2f 39 00 00 00 0e 0a 00 00 00 01 00 3f f8 00 00 00 00 00 00"));
@@ -1031,7 +1103,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number 1.5)");
     }
     // Number 1.5 Response
-    boost::shared_ptr<Buffer> hex_res19(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res19(new Buffer("00 00 00 00 00 01 00 0b 2f 
39 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 3f f8 00 00 00 
00 00 00"));
+    amf::Buffer &buf19 = http.formatEchoResponse(headers19[1]->getName(), 
*headers19[3]);
+    string head19(reinterpret_cast<const char *>(buf19.reference()));
+    const char *ptr19a = reinterpret_cast<const char 
*>(hex_res19->reference());
+    const char *ptr19b = reinterpret_cast<const char *>(buf19.reference()) + 
head19.size();
+    if (memcmp(ptr19a, ptr19b, hex_res19->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number 1.5");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number 1.5");
+    }
 
     // Number -1.5 Request
     boost::shared_ptr<Buffer> hex_req20(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 03 2f 31 30 00 00 00 0e 0a 00 00 00 01 00 bf f8 00 00 00 00 00 
00"));
@@ -1045,7 +1126,16 @@
         runtest.fail("HTTP::parseEchoRequest(Number -1.5)");
     }
     // Number -1.5 Response
-    boost::shared_ptr<Buffer> hex_res20(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res20(new Buffer("00 00 00 00 00 01 00 0c 2f 
31 30 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 bf f8 00 00 
00 00 00 00"));
+    amf::Buffer &buf20 = http.formatEchoResponse(headers20[1]->getName(), 
*headers20[3]);
+    string head20(reinterpret_cast<const char *>(buf20.reference()));
+    const char *ptr20a = reinterpret_cast<const char 
*>(hex_res20->reference());
+    const char *ptr20b = reinterpret_cast<const char *>(buf20.reference()) + 
head20.size();
+    if (memcmp(ptr20a, ptr20b, hex_res20->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number -1.5");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number -1.5");
+    }
 
     // Number NaN Request
     boost::shared_ptr<Buffer> hex_req21(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 03 2f 31 31 00 00 00 0e 0a 00 00 00 01 00 ff f8 00 00 00 00 00 
00"));
@@ -1059,10 +1149,19 @@
         runtest.fail("HTTP::parseEchoRequest(Number Nan)");
     }
     // Number NaN Response
-    boost::shared_ptr<Buffer> hex_res21(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res21(new Buffer("00 00 00 00 00 01 00 0c 2f 
31 31 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 ff f8 00 00 
00 00 00 00"));
+    amf::Buffer &buf21 = http.formatEchoResponse(headers21[1]->getName(), 
*headers21[3]);
+    string head21(reinterpret_cast<const char *>(buf21.reference()));
+    const char *ptr21a = reinterpret_cast<const char 
*>(hex_res21->reference());
+    const char *ptr21b = reinterpret_cast<const char *>(buf21.reference()) + 
head21.size();
+    if (memcmp(ptr21a, ptr21b, hex_res21->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number Nan");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number Nan");
+    }
 
     // Number -Infinity Request
-    boost::shared_ptr<Buffer> hex_req22(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_req22(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 03 2f 31 32 00 00 00 0e 0a 00 00 00 01 00 ff f0 00 00 00 00 00 
00"));
 
     // Number Infinity Request
     boost::shared_ptr<Buffer> hex_req22x(new Buffer("00 00 00 00 00 01 00 04 
65 63 68 6f 00 03 2f 31 34 00 00 00 0e 0a 00 00 00 01 00 7f ef ff ff ff ff ff 
ff"));
@@ -1076,17 +1175,28 @@
         runtest.fail("HTTP::parseEchoRequest(Number Infinity)");
     }
     // Number Infinity Response
-    boost::shared_ptr<Buffer> hex_res23(new Buffer(""));
-
+    boost::shared_ptr<Buffer> hex_res23(new Buffer("00 00 00 00 00 01 00 0c 2f 
31 33 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 7f f0 00 00 
00 00 00 00"));
+#if 0
+    amf::Buffer &buf23 = http.formatEchoResponse(headers22x[1]->getName(), 
*headers22x[3]);
+    string head23(reinterpret_cast<const char *>(buf23.reference()));
+    const char *ptr23a = reinterpret_cast<const char 
*>(hex_res23->reference());
+    const char *ptr23b = reinterpret_cast<const char *>(buf23.reference()) + 
head23.size();
+    if (memcmp(ptr23a, ptr23b, hex_res23->allocated()-11) == 0) {
+        runtest.pass("HTTP::formatEchoResponse(Number Infinity)");
+    } else {
+        runtest.fail("HTTP::formatEchoResponse(Number Infinity)");
+    }
+#endif
+    
     // Number 1.79769313486231e+308 Request
     boost::shared_ptr<Buffer> hex_req24(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 03 2f 31 35 00 00 00 0e 0a 00 00 00 01 00 00 00 00 00 00 00 00 
01"));
     // Number 1.79769313486231e+308 Response
-    boost::shared_ptr<Buffer> hex_res24(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res24(new Buffer("00 00 00 00 00 01 00 0c 2f 
31 34 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 7f ef ff ff 
ff ff ff ff"));
 
     // Number 4.940656484124654e-324 Request
     boost::shared_ptr<Buffer> hex_req25(new Buffer("00 00 00 00 00 01 00 04 65 
63 68 6f 00 03 2f 31 36 00 00 00 0e 0a 00 00 00 01 00 00 00 00 00 00 00 00 
00"));
     // Number 4.940656484124654e-324 Response
-    boost::shared_ptr<Buffer> hex_res25(new Buffer(""));
+    boost::shared_ptr<Buffer> hex_res25(new Buffer("00 00 00 00 00 01 00 0c 2f 
31 35 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 00 00 00 00 00 
00 00 00 01"));
 
     // Number 1,2,1,2
     // Array request
@@ -1143,9 +1253,8 @@
     boost::shared_ptr<Buffer> hex_res27(new Buffer("00 00 00 00 00 01 00 0b 2f 
36 2f 6f 6e 52 65 73 75 6c 74 00 04 6e 75 6c 6c ff ff ff ff 08 00 00 00 66 00 
01 30 00 3f f0 00 00 00 00 00 00 00 03 31 30 30 00 40 59 00 00 00 00 00 00 00 
06 6c 65 6e 67 74 68 00 40 59 80 00 00 00 00 00 00 00 09"));
     amf::Buffer &buf27 = http.formatEchoResponse(headers27[1]->getName(), 
*headers27[3]);
     string head27(reinterpret_cast<const char *>(buf27.reference()));
-    cerr << hexify(hex_res27->reference()+37, hex_res27->allocated()-37 , 
false) << endl;
-    headers27[3]->dump();
-    cerr << hexify(buf27.reference() + 128, buf27.allocated()-128, false) << 
endl;
+    cerr << hexify(hex_res27->reference()+29, hex_res27->allocated()-29 , 
false) << endl;
+    cerr << hexify(buf27.reference() + 123, buf27.allocated()-123, false) << 
endl;
     const char *ptr27a = reinterpret_cast<const char 
*>(hex_res27->reference());
     const char *ptr27b = reinterpret_cast<const char *>(buf27.reference()) + 
head27.size();
     if (memcmp(ptr27a, ptr27b, hex_res27->allocated()-1) == 0) {


reply via email to

[Prev in Thread] Current Thread [Next in Thread]