diff options
| author | Eugen Wissner <belka@caraus.de> | 2022-05-31 09:48:37 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2022-05-31 09:48:37 +0200 |
| commit | 81b4fb88f597db05be06fb727ae1c45e8148439c (patch) | |
| tree | ec32bddd18199de0649f984795b19d02eca85bc8 /tests | |
| parent | db607f7602ae2991a6efeb943f297ebdf4603900 (diff) | |
| download | tanya-81b4fb88f597db05be06fb727ae1c45e8148439c.tar.gz | |
Remove bitmanip available in Phobos
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/tanya/tests/bitmanip.d | 54 |
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, -} |
