Example #1
0
        public void CopyTo()
        {
            var list         = List("a", "b");
            var resourceList = ResourceList(list);

            Assert.Throws <ArgumentNullException>(() => resourceList.CopyTo(null, 0));
            UnknownResourceName[] copy = new UnknownResourceName[4];
            Assert.Throws <ArgumentOutOfRangeException>(() => resourceList.CopyTo(copy, -1));
            Assert.Throws <ArgumentException>(() => resourceList.CopyTo(copy, 3));
            resourceList.CopyTo(copy, 1);
            Assert.Equal(new[] { null, new UnknownResourceName("a"), new UnknownResourceName("b"), null }, copy);
        }
        /// <summary>Snippet for GetIamPolicyAsync</summary>
        public async Task GetIamPolicyAsync_ResourceNames()
        {
            // Snippet: GetIamPolicyAsync(IResourceName, CallSettings)
            // Additional: GetIamPolicyAsync(IResourceName, CancellationToken)
            // Create client
            ContainerAnalysisClient containerAnalysisClient = await ContainerAnalysisClient.CreateAsync();

            // Initialize request argument(s)
            IResourceName resource = new UnknownResourceName("a/wildcard/resource");
            // Make the request
            Policy response = await containerAnalysisClient.GetIamPolicyAsync(resource);

            // End snippet
        }
        /// <summary>Snippet for TestIamPermissionsAsync</summary>
        public async Task TestIamPermissionsAsync_ResourceNames()
        {
            // Snippet: TestIamPermissionsAsync(IResourceName, IEnumerable<string>, CallSettings)
            // Additional: TestIamPermissionsAsync(IResourceName, IEnumerable<string>, CancellationToken)
            // Create client
            ContainerAnalysisClient containerAnalysisClient = await ContainerAnalysisClient.CreateAsync();

            // Initialize request argument(s)
            IResourceName        resource    = new UnknownResourceName("a/wildcard/resource");
            IEnumerable <string> permissions = new string[] { "", };
            // Make the request
            TestIamPermissionsResponse response = await containerAnalysisClient.TestIamPermissionsAsync(resource, permissions);

            // End snippet
        }
Example #4
0
        public void ValueEquality()
        {
            var name1 = UnknownResourceName.Parse("a");
            var name2 = UnknownResourceName.Parse("a");

            Assert.True(name1.GetHashCode() == name2.GetHashCode());
            Assert.True(name1.Equals(name2));
            Assert.True(name1.Equals((object)name2));
            Assert.True(name2.Equals(name1));
            Assert.True(name2.Equals((object)name1));
            Assert.True(name1 == name2);
            Assert.False(name1 != name2);
            var name3 = UnknownResourceName.Parse("b");

            Assert.False(name1.GetHashCode() == name3.GetHashCode());
            Assert.False(name1.Equals(name3));
            Assert.False(name1.Equals((object)name3));
            Assert.False(name3.Equals(name1));
            Assert.False(name3.Equals((object)name1));
            Assert.False(name1 == name3);
            Assert.True(name1 != name3);
        }
Example #5
0
 public void Kind()
 {
     Assert.Equal(ResourceNameKind.Unknown, UnknownResourceName.Parse("a").Kind);
 }
Example #6
0
 public void Parse()
 {
     Assert.Equal("a", UnknownResourceName.Parse("a").ToString());
     Assert.Throws <ArgumentNullException>(() => UnknownResourceName.Parse(null));
     Assert.Throws <ArgumentException>(() => UnknownResourceName.Parse(""));
 }