]> granicus.if.org Git - icinga2/blobdiff - test/base-array.cpp
Improve test coverage for the array class
[icinga2] / test / base-array.cpp
index 6e2077b85b9460b94d83e32da72cd34ac3b63c58..10d584ac05519b60242c5e4dea98ebea19c5588a 100644 (file)
@@ -53,6 +53,15 @@ BOOST_AUTO_TEST_CASE(getset)
        BOOST_CHECK(array->Get(1) == 5);
 }
 
+BOOST_AUTO_TEST_CASE(resize)
+{
+       Array::Ptr array = new Array();
+       array->Resize(2);
+       BOOST_CHECK(array->GetLength() == 2);
+       BOOST_CHECK(array->Get(0) == Empty);
+       BOOST_CHECK(array->Get(1) == Empty);
+}
+
 BOOST_AUTO_TEST_CASE(insert)
 {
        Array::Ptr array = new Array();
@@ -89,6 +98,9 @@ BOOST_AUTO_TEST_CASE(remove)
 
        BOOST_CHECK(array->GetLength() == 2);
        BOOST_CHECK(array->Get(0) == 2);
+
+       array->Clear();
+       BOOST_CHECK(array->GetLength() == 0);
 }
 
 BOOST_AUTO_TEST_CASE(foreach)