public void ReferenceSameAs_SecondNull() { RoutineReference first = new RoutineReference(); RoutineReference second = null; Assert.Throws <ArgumentNullException>(() => first.ReferencesSameAs(second)); }
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)}"); }
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)); }
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)); }