コード例 #1
0
        public void ReferenceSameAs_SecondNull()
        {
            RoutineReference first  = new RoutineReference();
            RoutineReference second = null;

            Assert.Throws <ArgumentNullException>(() => first.ReferencesSameAs(second));
        }
コード例 #2
0
 private static void CheckResourceReference(RoutineReference routineReference, Routine resource)
 {
     GaxPreconditions.CheckNotNull(routineReference, nameof(routineReference));
     GaxPreconditions.CheckNotNull(resource, nameof(resource));
     GaxPreconditions.CheckArgument(
         resource.RoutineReference == null || routineReference.ReferencesSameAs(resource.RoutineReference),
         nameof(resource.RoutineReference),
         $"If {nameof(resource.RoutineReference)} is specified, it must be the same as {nameof(routineReference)}");
 }
コード例 #3
0
        public void ReferenceSameAs_False(string projectId, string datasetId, string routineId)
        {
            RoutineReference first = new RoutineReference {
                ProjectId = "project", DatasetId = "dataset", RoutineId = "routine"
            };
            RoutineReference second = new RoutineReference {
                ProjectId = projectId, DatasetId = datasetId, RoutineId = routineId
            };

            Assert.False(first.ReferencesSameAs(second));
        }
コード例 #4
0
        public void ReferenceSameAs_True()
        {
            RoutineReference first = new RoutineReference {
                ProjectId = "project", DatasetId = "dataset", RoutineId = "routine"
            };
            RoutineReference second = new RoutineReference {
                ProjectId = "project", DatasetId = "dataset", RoutineId = "routine"
            };

            Assert.True(first.ReferencesSameAs(second));
        }