summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorEugene Wissner <belka@caraus.de>2018-04-28 18:07:41 +0200
committerEugene Wissner <belka@caraus.de>2018-04-28 18:07:41 +0200
commit36646aa2c4760b206b6f5b038ab94d33adc665cf (patch)
treed075bcf57f2cf6faad9729d3acc7689f32731004 /source
parent702d1b02e0aa587f605f9f4fbe3a95828fb75292 (diff)
downloadtanya-36646aa2c4760b206b6f5b038ab94d33adc665cf.tar.gz
container.Set: Rewrite arch dependent tests
Diffstat (limited to 'source')
-rw-r--r--source/tanya/container/set.d26
1 files changed, 9 insertions, 17 deletions
diff --git a/source/tanya/container/set.d b/source/tanya/container/set.d
index 39cdcda..772e9b4 100644
--- a/source/tanya/container/set.d
+++ b/source/tanya/container/set.d
@@ -580,36 +580,28 @@ if (is(typeof(hasher(T.init)) == size_t))
Set!int set;
assert(set.insert(5) == 1);
- assert(set.data[0].status == BucketStatus.empty);
- assert(set.data[1].key == 5 && set.data[1].status == BucketStatus.used);
- assert(set.data[2].status == BucketStatus.empty);
+ assert(5 in set);
assert(set.data.length == 3);
assert(set.insert(5) == 0);
- assert(set.data[0].status == BucketStatus.empty);
- assert(set.data[1].key == 5 && set.data[1].status == BucketStatus.used);
- assert(set.data[2].status == BucketStatus.empty);
+ assert(5 in set);
assert(set.data.length == 3);
assert(set.insert(9) == 1);
- assert(set.data[0].key == 9 && set.data[0].status == BucketStatus.used);
- assert(set.data[1].key == 5 && set.data[1].status == BucketStatus.used);
- assert(set.data[2].status == BucketStatus.empty);
+ assert(9 in set);
+ assert(5 in set);
assert(set.data.length == 3);
assert(set.insert(7) == 1);
assert(set.insert(8) == 1);
- assert(set.data[0].status == BucketStatus.empty);
- assert(set.data[1].key == 8);
- assert(set.data[2].key == 5);
- assert(set.data[3].status == BucketStatus.empty);
- assert(set.data[4].key == 9);
- assert(set.data[5].key == 7);
+ assert(8 in set);
+ assert(5 in set);
+ assert(9 in set);
+ assert(7 in set);
assert(set.data.length == 7);
assert(set.insert(16) == 1);
- assert(set.data[5].key == 7);
- assert(set.data[6].key == 16);
+ assert(16 in set);
assert(set.data.length == 7);
}