public void TestEqualsAndHashCode() { var number = new BigNumber(0x548f07); var equalNumber = new BigNumber(0x548f07); var nonequalNumber = new BigNumber(823935); Assert.That(number.Equals(equalNumber)); Assert.That(number.GetHashCode().Equals(equalNumber.GetHashCode())); Assert.That(!number.Equals(nonequalNumber)); }
public void TestBytesConstructor() { var rawValue = new byte[] { 0x07, 0x8f, 0xa4 }; var expected = new BigNumber(0xa48f07); var number = new BigNumber(rawValue); Assert.That(number.Equals(expected)); }
public void TestBigIntegerConstructor() { var rawValue = 936758; var bigInteger = new BigInteger(rawValue); var expected = new BigNumber(rawValue); var number = new BigNumber(bigInteger); Assert.That(number.Equals(expected)); }
public void TestEqualsWithNull() { var number = new BigNumber(86935); Assert.That(!number.Equals(null)); }