Esempio n. 1
0
        public void TestTxKeyIsDefault()
        {
            var defaultTxKey = default(TxKey);

            Assert.IsTrue(defaultTxKey.IsDefault);

            var randomTxKey = RandomData.RandomTxKey();

            Assert.IsFalse(randomTxKey.IsDefault);
        }
Esempio n. 2
0
        public void TestTxKeyEquality()
        {
            var randomTxKey = RandomData.RandomTxKey();

            var sameTxKey = new TxKey
                            (
                txHash: randomTxKey.TxHash,
                blockHash: randomTxKey.BlockHash,
                txIndex: randomTxKey.TxIndex
                            );

            var differentTxKeyBlockHash = new TxKey
                                          (
                txHash: randomTxKey.TxHash,
                blockHash: ~randomTxKey.BlockHash,
                txIndex: randomTxKey.TxIndex
                                          );

            var differentTxKeyTxIndex = new TxKey
                                        (
                txHash: randomTxKey.TxHash,
                blockHash: randomTxKey.BlockHash,
                txIndex: ~randomTxKey.TxIndex
                                        );

            var differentTxKeyTxHash = new TxKey
                                       (
                txHash: ~randomTxKey.TxHash,
                blockHash: randomTxKey.BlockHash,
                txIndex: randomTxKey.TxIndex
                                       );

            Assert.IsTrue(randomTxKey.Equals(sameTxKey));
            Assert.IsTrue(randomTxKey == sameTxKey);
            Assert.IsFalse(randomTxKey != sameTxKey);

            Assert.IsFalse(randomTxKey.Equals(differentTxKeyBlockHash));
            Assert.IsFalse(randomTxKey == differentTxKeyBlockHash);
            Assert.IsTrue(randomTxKey != differentTxKeyBlockHash);

            Assert.IsFalse(randomTxKey.Equals(differentTxKeyTxIndex));
            Assert.IsFalse(randomTxKey == differentTxKeyTxIndex);
            Assert.IsTrue(randomTxKey != differentTxKeyTxIndex);

            Assert.IsFalse(randomTxKey.Equals(differentTxKeyTxHash));
            Assert.IsFalse(randomTxKey == differentTxKeyTxHash);
            Assert.IsTrue(randomTxKey != differentTxKeyTxHash);
        }