diff options
author | Szilárd Pfeiffer <szilard.pfeiffer@gmail.com> | 2008-08-26 12:17:30 +0000 |
---|---|---|
committer | Murray Cumming <murrayc@src.gnome.org> | 2008-08-26 12:17:30 +0000 |
commit | 84f356bb00e326151ecab8ba11aebbdeeb1e6199 (patch) | |
tree | 088285283a50bfe6ba50f6acd2db9dd40d3f2481 /tests/glibmm_nodetree | |
parent | 39182710355b53403196b36ad15793511dcd21a0 (diff) | |
download | glibmm-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.cc | 6 |
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 */ |