public void TestBlockchainKeyIsDefault() { var defaultBlockchainKey = default(BlockchainKey); Assert.IsTrue(defaultBlockchainKey.IsDefault); var randomBlockchainKey = RandomData.RandomBlockchainKey(); Assert.IsFalse(randomBlockchainKey.IsDefault); }
public void TestBlockchainKeyEquality() { var randomBlockchainKey = RandomData.RandomBlockchainKey(); var sameBlockchainKey = new BlockchainKey ( guid: randomBlockchainKey.Guid, rootBlockHash: randomBlockchainKey.RootBlockHash ); var differentGuid = Guid.NewGuid(); while (differentGuid == randomBlockchainKey.Guid) { differentGuid = Guid.NewGuid(); } var differentBlockchainKeyGuid = new BlockchainKey ( guid: differentGuid, rootBlockHash: randomBlockchainKey.RootBlockHash ); var differentBlockchainKeyRootBlockHash = new BlockchainKey ( guid: randomBlockchainKey.Guid, rootBlockHash: ~randomBlockchainKey.RootBlockHash ); Assert.IsTrue(randomBlockchainKey.Equals(sameBlockchainKey)); Assert.IsTrue(randomBlockchainKey == sameBlockchainKey); Assert.IsFalse(randomBlockchainKey != sameBlockchainKey); Assert.IsFalse(randomBlockchainKey.Equals(differentBlockchainKeyGuid)); Assert.IsFalse(randomBlockchainKey == differentBlockchainKeyGuid); Assert.IsTrue(randomBlockchainKey != differentBlockchainKeyGuid); Assert.IsFalse(randomBlockchainKey.Equals(differentBlockchainKeyRootBlockHash)); Assert.IsFalse(randomBlockchainKey == differentBlockchainKeyRootBlockHash); Assert.IsTrue(randomBlockchainKey != differentBlockchainKeyRootBlockHash); }