public static BitwiseNot ( object number ) : object | ||
number | object | The number. |
return | object |
public void BitwiseNot() { Assert.AreEqual(~((Byte)2), NumberUtils.BitwiseNot((Byte)2)); Assert.AreEqual(~((SByte)2), NumberUtils.BitwiseNot((SByte)2)); Assert.AreEqual(~((Int16)2), NumberUtils.BitwiseNot((Int16)2)); Assert.AreEqual(~((UInt16)2), NumberUtils.BitwiseNot((UInt16)2)); Assert.AreEqual(~((Int32)2), NumberUtils.BitwiseNot((Int32)2)); Assert.AreEqual(~((UInt32)2), NumberUtils.BitwiseNot((UInt32)2)); Assert.AreEqual(~((Int64)2), NumberUtils.BitwiseNot((Int64)2)); Assert.AreEqual(~((UInt64)2), NumberUtils.BitwiseNot((UInt64)2)); Assert.AreEqual(false, NumberUtils.BitwiseNot(true)); try { NumberUtils.BitwiseNot((double)2.0); Assert.Fail(); } catch (ArgumentException) {} }
public void BitwiseNot() { Assert.AreEqual(~(byte)2, NumberUtils.BitwiseNot((byte)2)); Assert.AreEqual(~(sbyte)2, NumberUtils.BitwiseNot((sbyte)2)); Assert.AreEqual(~(short)2, NumberUtils.BitwiseNot((short)2)); Assert.AreEqual(~(ushort)2, NumberUtils.BitwiseNot((ushort)2)); Assert.AreEqual(~(int)2, NumberUtils.BitwiseNot((int)2)); Assert.AreEqual(~(uint)2, NumberUtils.BitwiseNot((uint)2)); Assert.AreEqual(~(long)2, NumberUtils.BitwiseNot((long)2)); Assert.AreEqual(~(ulong)2, NumberUtils.BitwiseNot((ulong)2)); Assert.AreEqual(false, NumberUtils.BitwiseNot(true)); try { NumberUtils.BitwiseNot((double)2.0); Assert.Fail(); } catch (ArgumentException) { } }