aboutsummaryrefslogtreecommitdiff
path: root/libdino/tests/weak_map.vala
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2026-10-04 14:42:16 +0200
committerMarvin W <git@larma.de>2026-10-23 16:59:59 +0200
commitdba577f39c489b9db29960f2bf5cc78ac4f29d7b (patch)
treea8354c9fc328c1442d5e8c5c2adec4b428c92f44 /libdino/tests/weak_map.vala
parent2413442905e31f34cb0f77c9167003b3725760fe (diff)
Move OMEMO, OpenPGP and RTP plugins into main/libdino
Diffstat (limited to 'libdino/tests/weak_map.vala')
-rw-r--r--libdino/tests/weak_map.vala97
1 files changed, 0 insertions, 97 deletions
diff --git a/libdino/tests/weak_map.vala b/libdino/tests/weak_map.vala
deleted file mode 100644
index 3f552661..00000000
--- a/libdino/tests/weak_map.vala
+++ /dev/null
@@ -1,97 +0,0 @@
-using Dino.Entities;
-
-namespace Dino.Test {
-
- class WeakMapTest : Gee.TestCase {
-
- public WeakMapTest() {
- base("WeakMapTest");
- add_test("set", test_set);
- add_test("set2", test_set2);
- add_test("set3", test_set3);
- add_test("set4", test_unset);
- add_test("remove_when_out_of_scope", test_remove_when_out_of_scope);
-// add_test("non_object_construction", test_non_object_construction);
- }
-
- private void test_set() {
- WeakMap<int, Object> map = new WeakMap<int, Object>();
- var o = new Object();
- map[1] = o;
-
- assert(map.size == 1);
- assert(map.has_key(1));
- assert(map[1] == o);
- }
-
- private void test_set2() {
- WeakMap<int, Object> map = new WeakMap<int, Object>();
- var o = new Object();
- var o2 = new Object();
- map[1] = o;
- map[1] = o2;
-
- assert(map.size == 1);
- assert(map.has_key(1));
- assert(map[1] == o2);
- }
-
- private void test_set3() {
- WeakMap<int, Object> map = new WeakMap<int, Object>();
-
- var o1 = new Object();
- var o2 = new Object();
-
- map[0] = o1;
- map[3] = o2;
-
- {
- var o3 = new Object();
- var o4 = new Object();
- map[7] = o3;
- map[50] = o4;
- }
-
- var o5 = new Object();
- map[5] = o5;
-
- assert(map.size == 3);
-
- assert(map.has_key(0));
- assert(map.has_key(3));
- assert(map.has_key(5));
-
- assert(map[0] == o1);
- assert(map[3] == o2);
- assert(map[5] == o5);
- }
-
- private void test_unset() {
- WeakMap<int, Object> map = new WeakMap<int, Object>();
- var o1 = new Object();
- map[7] = o1;
- map.unset(7);
-
- assert_true(map.size == 0);
- assert_true(map.is_empty);
- assert_false(map.has_key(7));
-
- }
-
- private void test_remove_when_out_of_scope() {
- WeakMap<int, Object> map = new WeakMap<int, Object>();
-
- {
- map[0] = new Object();
- }
-
- assert_false(map.has_key(0));
- }
-
- private void test_non_object_construction() {
- WeakMap<int, int> map = new WeakMap<int, int>();
- assert_not_reached();
- }
- }
-
-}