Exemplo n.º 1
0
        public void WhenReferencesAreEquivalent_ThenGetHasCodeIsSame()
        {
            var ref1 = new StorageObjectLocator("proj", "object-1");
            var ref2 = new StorageObjectLocator("proj", "object-1");

            Assert.AreEqual(ref1.GetHashCode(), ref2.GetHashCode());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
 }