Exemple #1
0
        public void TestTxOutputKeyEquality()
        {
            var randomTxOutputKey = RandomData.RandomTxOutputKey();

            var sameTxOutputKey = new TxOutputKey
                                  (
                txHash: randomTxOutputKey.TxHash,
                txOutputIndex: randomTxOutputKey.TxOutputIndex
                                  );

            var differentTxOutputKeyTxHash = new TxOutputKey
                                             (
                txHash: ~randomTxOutputKey.TxHash,
                txOutputIndex: randomTxOutputKey.TxOutputIndex
                                             );

            var differentTxOutputKeyTxOutputIndex = new TxOutputKey
                                                    (
                txHash: randomTxOutputKey.TxHash,
                txOutputIndex: ~randomTxOutputKey.TxOutputIndex
                                                    );

            Assert.IsTrue(randomTxOutputKey.Equals(sameTxOutputKey));
            Assert.IsTrue(randomTxOutputKey == sameTxOutputKey);
            Assert.IsFalse(randomTxOutputKey != sameTxOutputKey);

            Assert.IsFalse(randomTxOutputKey.Equals(differentTxOutputKeyTxHash));
            Assert.IsFalse(randomTxOutputKey == differentTxOutputKeyTxHash);
            Assert.IsTrue(randomTxOutputKey != differentTxOutputKeyTxHash);

            Assert.IsFalse(randomTxOutputKey.Equals(differentTxOutputKeyTxOutputIndex));
            Assert.IsFalse(randomTxOutputKey == differentTxOutputKeyTxOutputIndex);
            Assert.IsTrue(randomTxOutputKey != differentTxOutputKeyTxOutputIndex);
        }
Exemple #2
0
        public void TestTxOutputKeyIsDefault()
        {
            var defaultTxOutputKey = default(TxOutputKey);

            Assert.IsTrue(defaultTxOutputKey.IsDefault);

            var randomTxOutputKey = RandomData.RandomTxOutputKey();

            Assert.IsFalse(randomTxOutputKey.IsDefault);
        }