summaryrefslogtreecommitdiff
path: root/indra/llcorehttp/tests/test_httprequestqueue.hpp
diff options
context:
space:
mode:
authorAndrey Lihatskiy <alihatskiy@productengine.com>2024-05-15 11:16:27 +0300
committerAndrey Lihatskiy <alihatskiy@productengine.com>2024-05-15 11:16:27 +0300
commitbccc10db9a90d365c353baebf443fde2030ce970 (patch)
tree2c2e1fd94b29667a809f8d7285d049f5ff5d424d /indra/llcorehttp/tests/test_httprequestqueue.hpp
parent531cd34f670170ade57f8813fe48012b61a1d3c2 (diff)
parentbb3c36f5cbc0c3b542045fd27255eee24e03da22 (diff)
Merge branch 'main' into marchcat/x-b-merge
# Conflicts: # autobuild.xml # indra/cmake/ConfigurePkgConfig.cmake # indra/cmake/ICU4C.cmake # indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.cpp # indra/media_plugins/gstreamer010/llmediaimplgstreamer_syms.h # indra/media_plugins/gstreamer010/llmediaimplgstreamertriviallogging.h # indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp # indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.h # indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp # indra/newview/llappviewerlinux_api.h # indra/newview/llappviewerlinux_api_dbus.cpp # indra/newview/llappviewerlinux_api_dbus.h # indra/newview/llfloateremojipicker.cpp # indra/newview/lloutfitslist.cpp
Diffstat (limited to 'indra/llcorehttp/tests/test_httprequestqueue.hpp')
-rw-r--r--indra/llcorehttp/tests/test_httprequestqueue.hpp124
1 files changed, 62 insertions, 62 deletions
diff --git a/indra/llcorehttp/tests/test_httprequestqueue.hpp b/indra/llcorehttp/tests/test_httprequestqueue.hpp
index dba9e0b250..c6fa1b7534 100644
--- a/indra/llcorehttp/tests/test_httprequestqueue.hpp
+++ b/indra/llcorehttp/tests/test_httprequestqueue.hpp
@@ -1,4 +1,4 @@
-/**
+/**
* @file test_httprequestqueue.hpp
* @brief unit tests for the LLCore::HttpRequestQueue class
*
@@ -42,8 +42,8 @@ namespace tut
struct HttpRequestqueueTestData
{
- // the test objects inherit from this so the member functions and variables
- // can be referenced directly inside of the test functions.
+ // the test objects inherit from this so the member functions and variables
+ // can be referenced directly inside of the test functions.
};
typedef test_group<HttpRequestqueueTestData> HttpRequestqueueTestGroupType;
@@ -53,102 +53,102 @@ HttpRequestqueueTestGroupType HttpRequestqueueTestGroup("HttpRequestqueue Tests"
template <> template <>
void HttpRequestqueueTestObjectType::test<1>()
{
- set_test_name("HttpRequestQueue construction");
+ set_test_name("HttpRequestQueue construction");
- // create a new ref counted object with an implicit reference
- HttpRequestQueue::init();
-
- ensure("One ref on construction of HttpRequestQueue", HttpRequestQueue::instanceOf()->getRefCount() == 1);
+ // create a new ref counted object with an implicit reference
+ HttpRequestQueue::init();
- // release the implicit reference, causing the object to be released
- HttpRequestQueue::term();
+ ensure("One ref on construction of HttpRequestQueue", HttpRequestQueue::instanceOf()->getRefCount() == 1);
+
+ // release the implicit reference, causing the object to be released
+ HttpRequestQueue::term();
}
template <> template <>
void HttpRequestqueueTestObjectType::test<2>()
{
- set_test_name("HttpRequestQueue refcount works");
+ set_test_name("HttpRequestQueue refcount works");
+
+ // create a new ref counted object with an implicit reference
+ HttpRequestQueue::init();
+
+ HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
+ rq->addRef();
- // create a new ref counted object with an implicit reference
- HttpRequestQueue::init();
+ // release the singleton, hold on to the object
+ HttpRequestQueue::term();
- HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
- rq->addRef();
-
- // release the singleton, hold on to the object
- HttpRequestQueue::term();
-
- ensure("One ref after term() called", rq->getRefCount() == 1);
+ ensure("One ref after term() called", rq->getRefCount() == 1);
- // Drop ref
- rq->release();
+ // Drop ref
+ rq->release();
}
template <> template <>
void HttpRequestqueueTestObjectType::test<3>()
{
- set_test_name("HttpRequestQueue addOp/fetchOp work");
+ set_test_name("HttpRequestQueue addOp/fetchOp work");
- // create a new ref counted object with an implicit reference
- HttpRequestQueue::init();
+ // create a new ref counted object with an implicit reference
+ HttpRequestQueue::init();
- HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
+ HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
- HttpOperation::ptr_t op(new HttpOpNull());
+ HttpOperation::ptr_t op(new HttpOpNull());
- rq->addOp(op); // transfer my refcount
+ rq->addOp(op); // transfer my refcount
- op = rq->fetchOp(true); // Potentially hangs the test on failure
- ensure("One goes in, one comes out", static_cast<bool>(op));
+ op = rq->fetchOp(true); // Potentially hangs the test on failure
+ ensure("One goes in, one comes out", static_cast<bool>(op));
op.reset();
- op = rq->fetchOp(false);
- ensure("Better not be two of them", !op);
-
- // release the singleton, hold on to the object
- HttpRequestQueue::term();
+ op = rq->fetchOp(false);
+ ensure("Better not be two of them", !op);
+
+ // release the singleton, hold on to the object
+ HttpRequestQueue::term();
}
template <> template <>
void HttpRequestqueueTestObjectType::test<4>()
{
- set_test_name("HttpRequestQueue addOp/fetchAll work");
+ set_test_name("HttpRequestQueue addOp/fetchAll work");
+
+ // create a new ref counted object with an implicit reference
+ HttpRequestQueue::init();
- // create a new ref counted object with an implicit reference
- HttpRequestQueue::init();
+ HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
- HttpRequestQueue * rq = HttpRequestQueue::instanceOf();
+ HttpOperation::ptr_t op (new HttpOpNull());
+ rq->addOp(op); // transfer my refcount
- HttpOperation::ptr_t op (new HttpOpNull());
- rq->addOp(op); // transfer my refcount
+ op.reset(new HttpOpNull());
+ rq->addOp(op); // transfer my refcount
- op.reset(new HttpOpNull());
- rq->addOp(op); // transfer my refcount
+ op.reset(new HttpOpNull());
+ rq->addOp(op); // transfer my refcount
- op.reset(new HttpOpNull());
- rq->addOp(op); // transfer my refcount
-
- {
- HttpRequestQueue::OpContainer ops;
- rq->fetchAll(true, ops); // Potentially hangs the test on failure
- ensure("Three go in, three come out", 3 == ops.size());
+ {
+ HttpRequestQueue::OpContainer ops;
+ rq->fetchAll(true, ops); // Potentially hangs the test on failure
+ ensure("Three go in, three come out", 3 == ops.size());
- op = rq->fetchOp(false);
- ensure("Better not be any more of them", !op);
+ op = rq->fetchOp(false);
+ ensure("Better not be any more of them", !op);
op.reset();
- // release the singleton, hold on to the object
- HttpRequestQueue::term();
+ // release the singleton, hold on to the object
+ HttpRequestQueue::term();
- // Release them
+ // Release them
ops.clear();
-// while (! ops.empty())
-// {
-// HttpOperation * op = ops.front();
-// ops.erase(ops.begin());
-// op->release();
-// }
- }
+// while (! ops.empty())
+// {
+// HttpOperation * op = ops.front();
+// ops.erase(ops.begin());
+// op->release();
+// }
+ }
}
} // end namespace tut