diff --git a/applications/test/DynamicList/DynamicListTest.C b/applications/test/DynamicList/DynamicListTest.C
index 0233dbd474..6cdbb84890 100644
--- a/applications/test/DynamicList/DynamicListTest.C
+++ b/applications/test/DynamicList/DynamicListTest.C
@@ -43,20 +43,58 @@ int main(int argc, char *argv[])
ldl[0](3) = 3;
ldl[0](1) = 1;
- ldl[1](0) = 1;
- ldl[1](1) = 2;
+ ldl[0].setSize(5); // increase allocated size
+ ldl[1].setSize(10); // increase allocated size
+ ldl[1](2) = 2;
ldl[1] = 3;
- Info<< ldl[1];
+ Info<< "" << ldl << "" << nl << "sizes: ";
+ forAll(ldl, i)
+ {
+ Info<< " " << ldl[i].size() << "/" << ldl[i].allocSize();
+ }
+ Info<< endl;
List > ll(2);
- ll[0].transfer(ldl[0].shrink());
+ ll[0].transfer(ldl[0]);
ll[1].transfer(ldl[1].shrink());
- Info<< ll << endl;
+ Info<< "" << ldl << "" << nl << "sizes: ";
+ forAll(ldl, i)
+ {
+ Info<< " " << ldl[i].size() << "/" << ldl[i].allocSize();
+ }
+ Info<< endl;
+
+ Info<< "" << ll << "" << nl << endl;
+
+
+ // test the transfer between DynamicLists
+ DynamicList