summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2022-05-31 09:48:37 +0200
committerEugen Wissner <belka@caraus.de>2022-05-31 09:48:37 +0200
commit81b4fb88f597db05be06fb727ae1c45e8148439c (patch)
treeec32bddd18199de0649f984795b19d02eca85bc8 /tests
parentdb607f7602ae2991a6efeb943f297ebdf4603900 (diff)
downloadtanya-81b4fb88f597db05be06fb727ae1c45e8148439c.tar.gz
Remove bitmanip available in Phobos
Diffstat (limited to 'tests')
-rw-r--r--tests/tanya/tests/bitmanip.d54
1 files changed, 0 insertions, 54 deletions
diff --git a/tests/tanya/tests/bitmanip.d b/tests/tanya/tests/bitmanip.d
deleted file mode 100644
index 06d71f8..0000000
--- a/tests/tanya/tests/bitmanip.d
+++ /dev/null
@@ -1,54 +0,0 @@
-module tanya.tests.bitmanip;
-
-import tanya.bitmanip;
-
-// Casts to a boolean
-@nogc nothrow pure @safe unittest
-{
- assert(BitFlags!One(One.one));
- assert(!BitFlags!One());
-}
-
-// Assigns to and compares with a single value
-@nogc nothrow pure @safe unittest
-{
- BitFlags!One bitFlags;
- bitFlags = One.one;
- assert(bitFlags == One.one);
-}
-
-// Assigns to and compares with the same type
-@nogc nothrow pure @safe unittest
-{
- auto bitFlags1 = BitFlags!One(One.one);
- BitFlags!One bitFlags2;
- bitFlags2 = bitFlags1;
- assert(bitFlags1 == bitFlags2);
-}
-
-@nogc nothrow pure @safe unittest
-{
- assert((BitFlags!One() | One.one) == BitFlags!One(One.one));
- assert((BitFlags!One() | BitFlags!One(One.one)) == BitFlags!One(One.one));
-
- assert(!(BitFlags!One() & BitFlags!One(One.one)));
-
- assert(!(BitFlags!One(One.one) ^ One.one));
- assert(BitFlags!One() ^ BitFlags!One(One.one));
-
- assert(~BitFlags!One());
-
- assert(BitFlags!One().toHash() == 0);
- assert(BitFlags!One(One.one).toHash() != 0);
-}
-
-// opBinaryRight is allowed
-@nogc nothrow pure @safe unittest
-{
- static assert(is(typeof({ One.one | BitFlags!One(); })));
-}
-
-private enum One : int
-{
- one = 1,
-}