public void TriangleAreaCalculatedCorrectly() { Triangle triangle = new Triangle(3, 4, 5); Assert.IsTrue(triangle.GetArea() == 6); Assert.Pass(); }
public void Triangle_CasualTriangle_GetArea() { var setupTriangle = new Triangle(4, 13, 15); var expected = 24; var result = setupTriangle.GetArea(); Assert.That(expected, Is.EqualTo(result)); }
public void Triangle_RightTriangle_GetArea() { var setupTriangle = new Triangle(3, 4, 5); var expected = 6; var result = setupTriangle.GetArea(); Assert.That(expected, Is.EqualTo(result)); }
public void GetAreaTest() { double correct = 0.43; double result = circle.GetArea(1, 1, 1); if (result != correct) { throw new Exception($"ќтвет: {result}. ѕравильный ответ: {correct}"); } }
public void AreaTestByGaussMethod() { var square = new Polygon(p_0_0, p_0_1, p_1_1, p_1_0); var triangle = new Triangle(p_0_0, p_0_1, p_1_1); var circle = new Circle(2); var bigSquare = new Polygon(TopLeft, TopRight, BottomRight, BottomLeft); Assert.AreEqual(1, square.GetArea(), epsilon, "Площадь единичного квадрата не соответствует единице"); Assert.AreEqual(0.5, triangle.GetArea(), epsilon, "Площадь треугольника неверна"); Assert.AreEqual(Math.PI * 4, circle.GetArea(), epsilon, "Площадь круга неверна"); Assert.AreEqual(4, bigSquare.GetArea(), epsilon, "Неверный расчет площади с отрицательными координатами"); }
public void GetTriangleArea15dot5() { var lines = new List <Line> { new Line(new Dot(0d, 0d), new Dot(0d, 5d)), new Line(new Dot(0d, 5d), new Dot(5d, 5d)), new Line(new Dot(5d, 5d), new Dot(0d, 0d)) }; var triangle = new Triangle(lines); Assert.AreEqual(12.5d, triangle.GetArea()); }
static void Main() { Triangle t; //インスタンスを格納するための変数を定義 t = new Triangle(); //new キーワードでインスタンスを作成して、用意した変数に格納する t.a.x = 0; t.a.y = 0; t.b.x = 1919; t.b.y = 14; t.c.x = 45; t.c.y = 11; Console.Write("{0}\n", t.GetArea()); }
public void Triangle_GetArea( PointF point1, PointF point2, PointF point3, float ans) { //arrange var args = new List <PointF>() { point1, point2, point3 }; var triangle = new Triangle(args); //act var res = triangle.GetArea(); //assert Assert.Equal(res, ans, 5); }
static void Main() //以下スーパー解説タイム { Triangle t; //インスタンスを格納するための変数を定義 Point a, b, c; a = new Point(0, 0); b = new Point(1919, 14); c = new Point(45, 11); t = new Triangle(a, b, c); //Triangle t; //t = new Triangle(new Point(0, 0), new Point(1919, 14), new Point(45, 11)); //これは↑↑のように書き直せる //インスタンスを格納する変数a,b,c、インスタンスを格納する変数t //んでパッと見a,b,cが目で見えなくて、インスタンス格納する変数ドコー?って混乱してたのね //ILレベルだと変数見えるよー、C#では隠れるらしい // https://sharplab.io/ //にコード張り付ければ見えるんじゃないかな? Console.Write("{0}\n", t.GetArea()); //そしてUnityTestRunner上ではビルドしてステップ実行はできないのかな? }
public void CheckTriangleArea() { Triangle triangle = new Triangle(3, 4, 5); Assert.Equal(6, triangle.GetArea()); }