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 }
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); }
public void Kind() { Assert.Equal(ResourceNameKind.Unknown, UnknownResourceName.Parse("a").Kind); }
public void Parse() { Assert.Equal("a", UnknownResourceName.Parse("a").ToString()); Assert.Throws <ArgumentNullException>(() => UnknownResourceName.Parse(null)); Assert.Throws <ArgumentException>(() => UnknownResourceName.Parse("")); }