diff options
author | Mike Buland <eichlan@xagasoft.com> | 2010-10-14 23:26:25 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2010-10-14 23:26:25 +0000 |
commit | 867dae89929a11a421ec21af71d494ad0ecc1963 (patch) | |
tree | 85d4330d5cdc0567194f1bfb2f9b1bda4e95b444 /src/unit | |
parent | 13fa07280dd9ed2c62ad2be0848f88b0d85fe322 (diff) | |
download | libbu++-867dae89929a11a421ec21af71d494ad0ecc1963.tar.gz libbu++-867dae89929a11a421ec21af71d494ad0ecc1963.tar.bz2 libbu++-867dae89929a11a421ec21af71d494ad0ecc1963.tar.xz libbu++-867dae89929a11a421ec21af71d494ad0ecc1963.zip |
SharedCore has more features now, which is cool, including a test to see if
another object of the parent type has the same core, and another to clone the
parent object. That one is pretty cool, it means you can now get a real copy
when you want to, great for multi-threaded stuff.
Also, two more classes are now SharedCore: Hash and Heap!
Diffstat (limited to 'src/unit')
-rw-r--r-- | src/unit/hash.unit | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/unit/hash.unit b/src/unit/hash.unit index e3d7e42..124b074 100644 --- a/src/unit/hash.unit +++ b/src/unit/hash.unit | |||
@@ -84,4 +84,17 @@ suite Hash | |||
84 | printf(" - \"%s\" = %d\n", i.getKey().getStr(), i.getValue() ); | 84 | printf(" - \"%s\" = %d\n", i.getKey().getStr(), i.getValue() ); |
85 | } */ | 85 | } */ |
86 | } | 86 | } |
87 | |||
88 | test copy | ||
89 | { | ||
90 | StrIntHash h; | ||
91 | h.insert("hello", 55 ); | ||
92 | h.insert("goodbye", -1812 ); | ||
93 | |||
94 | StrIntHash h2 = h; | ||
95 | unitTest( h2.isCoreShared( h ) ); | ||
96 | |||
97 | StrIntHash h3 = h.clone(); | ||
98 | unitTest( !h3.isCoreShared( h ) ); | ||
99 | } | ||
87 | } | 100 | } |