public void WhenReferencesAreEquivalent_ThenGetHasCodeIsSame() { var ref1 = new StorageObjectLocator("proj", "object-1"); var ref2 = new StorageObjectLocator("proj", "object-1"); Assert.AreEqual(ref1.GetHashCode(), ref2.GetHashCode()); }
public void WhenReferencesAreNotEquivalent_ThenEqualsReturnsFalse() { var ref1 = new StorageObjectLocator("bucket-1", "object-1"); var ref2 = new StorageObjectLocator("bucket-2", "object-1"); Assert.IsFalse(ref1.Equals(ref2)); Assert.IsFalse(ref1.Equals((object)ref2)); Assert.IsFalse(ref1 == ref2); Assert.IsTrue(ref1 != ref2); }
public void WhenReferencesAreSame_ThenEqualsReturnsTrue() { var ref1 = new StorageObjectLocator("proj", "object-1"); var ref2 = ref1; Assert.IsTrue(ref1.Equals(ref2)); Assert.IsTrue(ref1.Equals((object)ref2)); Assert.IsTrue(ref1 == ref2); Assert.IsFalse(ref1 != ref2); }
public void TestEqualsNull() { var ref1 = new StorageObjectLocator("proj", "object-1"); Assert.IsFalse(ref1.Equals(null)); Assert.IsFalse(ref1.Equals((object)null)); Assert.IsFalse(ref1 == null); Assert.IsFalse(null == ref1); Assert.IsTrue(ref1 != null); Assert.IsTrue(null != ref1); }
internal static void CreateObjectIfNotExist( StorageObjectLocator locator, string content) { var service = CreateStorageService(); try { service.Objects.Insert( new Apis.Storage.v1.Data.Object() { Name = locator.ObjectName }, locator.Bucket, CreateTextStream(content), "application/octet-stream").Upload(); } catch (GoogleApiException e) when(e.Error != null && e.Error.Code == 409) { // Already exists -> ok. } }
public bool Equals(StorageObjectLocator other) { return(other is object && this.Bucket == other.Bucket && this.ObjectName == other.ObjectName); }