summaryrefslogtreecommitdiff
path: root/tests/glibmm_nodetree
diff options
context:
space:
mode:
authorSzilárd Pfeiffer <szilard.pfeiffer@gmail.com>2008-08-26 12:17:30 +0000
committerMurray Cumming <murrayc@src.gnome.org>2008-08-26 12:17:30 +0000
commit84f356bb00e326151ecab8ba11aebbdeeb1e6199 (patch)
tree088285283a50bfe6ba50f6acd2db9dd40d3f2481 /tests/glibmm_nodetree
parent39182710355b53403196b36ad15793511dcd21a0 (diff)
downloadglibmm-84f356bb00e326151ecab8ba11aebbdeeb1e6199.tar.gz
Added a copy constructor. Therefore, take store the data by value instead
2008-08-26 Szilárd Pfeiffer <szilard.pfeiffer@gmail.com> * glib/src/nodetree.hg: Added a copy constructor. Therefore, take store the data by value instead of reference, taking it by const reference. * tests/glibmm_nodetree/main.cc: Test the copy constructor. Bug #547909. svn path=/trunk/; revision=718
Diffstat (limited to 'tests/glibmm_nodetree')
-rw-r--r--tests/glibmm_nodetree/main.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/glibmm_nodetree/main.cc b/tests/glibmm_nodetree/main.cc
index 9733d317..a35bbb06 100644
--- a/tests/glibmm_nodetree/main.cc
+++ b/tests/glibmm_nodetree/main.cc
@@ -118,8 +118,8 @@ int main()
g_assert(tstring == "ABFEDCGKJIH");
tstring.clear();
- /* TODO:
- node = root->copy();
+
+ node = root; //A deep copy.
g_assert(root->node_count(type_nodetree_string::TRAVERSE_ALL) == node->node_count(type_nodetree_string::TRAVERSE_ALL));
g_assert(root->get_max_height() == node->get_max_height());
root->traverse(sigc::bind(sigc::ptr_fun(node_build_string), sigc::ref(tstring)), Glib::TRAVERSE_IN_ORDER, type_nodetree_string::TRAVERSE_ALL, -1);
@@ -127,7 +127,7 @@ int main()
g_assert(tstring == cstring);
delete node;
- */
+
delete root;
/* allocation tests */