public void Area_TestCalculations(double a, double b, double c, double expected) { var calculation = new AreaCalculation(); double actual = calculation.Area(a, b, c); Assert.Equal(actual, expected); }
public void AreaCircle() { var radius = 10; var area = 314.16; _calculation = new AreaCalculation(new Circle(radius)); Assert.AreEqual(area, _calculation.Result()); }
public void AreaTriange() { var a = 10; var b = 10; var c = 10; var result = 43.30; _calculation = new AreaCalculation(new Triangle(a, b, c)); Assert.AreEqual(_calculation.Result(), result); }
private static void Main() { Console.WriteLine("Choose the operation"); Console.WriteLine("1 - OCP"); Console.WriteLine("2 - LSP"); var option = Console.ReadKey(); switch (option.KeyChar) { case '1': ATM.Operations(); break; case '2': AreaCalculation.Calculate(); break; } }
public UnitTest1() { Func <double[], double> areaSquare = (sides) => { return(sides[0] * sides[1]); }; Func <double[], bool> identitySquare = (sides) => { if (sides.Length != 2) { return(false); } if (sides[0] == sides[1]) { return(true); } return(false); }; AreaCalculation.AddFigure("Square", areaSquare, identitySquare); }
public void UnknowFigure() { AreaCalculation.СalculatingAreaFigure("Блабла", 1000); }
public void AddFigureInvalidParams() { AreaCalculation.СalculatingAreaFigure(-1); }
public void AddFigureInvalidIdentify() { AreaCalculation.AddFigure("Тест2", (x) => { return(x[0]); }, null); }
public void AddFigureInvalidAreaFunc() { AreaCalculation.AddFigure("Тест", null, null); }
public void СalculatingAreaRightTriangle() { var result = AreaCalculation.СalculatingAreaFigure(new double[] { 3, 4, 5 }); Assert.AreEqual(6, result); }
public void СalculatingAreaCircle() { var result = AreaCalculation.СalculatingAreaFigure(2); Assert.AreEqual(12.566, result); }
public void СalculatingAreaSquare() { var result = AreaCalculation.СalculatingAreaFigure(new double[] { 2, 2 }); Assert.AreEqual(4, 4); }
public void InvalidParams() { AreaCalculation.СalculatingAreaFigure("Circle", -10000); }
private static void Main() { AreaCalculation.Calculate(); }
/// <summary> /// ToString: is meant to display specifically formated /// </summary> /// <returns>return formated string</returns> public override string ToString() { return(string.Format("{0,-11}\t{1,10}\t{2,10}\t{3,-45}", this.GetType().Name, AreaCalculation.ToString("0.00"), VolumeCalculation.ToString("0.00"), $"{base.Radius.ToString("0.00")} r x {base.Height.ToString("0.00")} h")); }
public void PrintArea(AreaCalculation area, double[] dimensions) { Console.WriteLine("Area = " + area(dimensions)); }
public void AddFigureInvalidName() { AreaCalculation.AddFigure(null, null, null); }