public void StorageCredentialsEquality() { StorageCredentials credSharedKey1 = new StorageCredentials(TestBase.TargetTenantConfig.AccountName, TestBase.TargetTenantConfig.AccountKey); StorageCredentials credSharedKey2 = new StorageCredentials(TestBase.TargetTenantConfig.AccountName, TestBase.TargetTenantConfig.AccountKey); StorageCredentials credSharedKey3 = new StorageCredentials(TestBase.TargetTenantConfig.AccountName + "1", TestBase.TargetTenantConfig.AccountKey); StorageCredentials credSharedKey4 = new StorageCredentials(TestBase.TargetTenantConfig.AccountName, Convert.ToBase64String(new byte[] { 0, 1, 2 })); StorageCredentials credSAS1 = new StorageCredentials(token); StorageCredentials credSAS2 = new StorageCredentials(token); StorageCredentials credSAS3 = new StorageCredentials(token + "1"); StorageCredentials credAnonymous1 = new StorageCredentials(); StorageCredentials credAnonymous2 = new StorageCredentials(); Assert.IsTrue(credSharedKey1.Equals(credSharedKey2)); Assert.IsFalse(credSharedKey1.Equals(credSharedKey3)); Assert.IsFalse(credSharedKey1.Equals(credSharedKey4)); Assert.IsTrue(credSAS1.Equals(credSAS2)); Assert.IsFalse(credSAS1.Equals(credSAS3)); Assert.IsTrue(credAnonymous1.Equals(credAnonymous2)); Assert.IsFalse(credSharedKey1.Equals(credSAS1)); Assert.IsFalse(credSharedKey1.Equals(credAnonymous1)); Assert.IsFalse(credSAS1.Equals(credAnonymous1)); }