public void TestSquareOfCircleSignedRadius() // отрицательный радиус { ShapeCreator cc = new CircleCreator(); Shape actual; Assert.Throws <Exception>(() => actual = cc.Create(-5)); }
static void Main(string[] args) { ShapeCreator cc = new CircleCreator(); var circle1 = cc.Create(3); // аргумент - радиус var circle2 = cc.Create(5); Console.WriteLine(circle1.Square() + " " + circle1.name); ShapeCreator tc = new TriangleCreator(); var triangle1 = tc.Create(5, 4, 3); // аргументы - стороны Console.WriteLine(triangle1.Square() + " " + triangle1.name); if (Triangle.RightAngle((Triangle)triangle1)) { Console.WriteLine("Right"); } }
public void TestSquareOfCircleDoubleRadius() // дробный радиус { ShapeCreator cc = new CircleCreator(); var circle = cc.Create(5.5); double actual = circle.Square(); double expected = 95.033; Assert.AreEqual(actual, expected); }
public void TestSquareOfCircleIntRadius() // целочисленный радиус { ShapeCreator cc = new CircleCreator(); var circle = cc.Create(5); double actual = circle.Square(); double expected = 78.54; Assert.AreEqual(actual, expected); }
private void OnWizardCreate() { string path = EditorUtility.SaveFilePanelInProject("Save Circle", $"Circle_{segments}_{radius}{(flip ? "_flip" : "")}", "asset", "Specify where to save the mesh."); if (path.Length > 0) { Mesh mesh = CircleCreator.Create(segments, radius, flip); MeshUtility.Optimize(mesh); AssetDatabase.CreateAsset(mesh, path); Selection.activeObject = mesh; } }