public void ReferenceCurveByCurve_ValidArgs() { var line = Line.ByStartPointEndPoint(Point.ByCoordinates(0, 0, 0), Point.ByCoordinates(1, 1, 1)); Assert.NotNull(line); var modelCurve = ModelCurve.ReferenceCurveByCurve(line); Assert.NotNull(line); var curveRef = modelCurve.ElementCurveReference; Assert.NotNull(curveRef); var curve = modelCurve.Curve; curve.Length.ShouldBeApproximately(Math.Sqrt(3.0)); }