public void TestAddition() { int expected = 5; int actual = CalcMath.Add(2, 3); Assert.AreEqual(expected, actual); }
public void TestSbutraction() { int expected = 5; int actual = CalcMath.Subtract(8, 3); Assert.AreEqual(expected, actual); }
public void TestMultiplication() { int expected = 15; int actual = CalcMath.Multiply(5, 3); Assert.AreEqual(expected, actual); }
// verejne metody /// <summary> /// Konstruktor objektu /// </summary> /// <description> /// Inicializace objektu /// </description> /// <param name="expr"> /// matematický výraz, který je nastaven do vlastnosti <see cref="Expression" />, /// a jeho vyhodnocení je v <see cref="Value" /> /// </param> public Calculation(string expr) { d_value = double.NaN; t_calcError = CalcErrorType.None; o_mathLib = new CalcMath(); Expression = expr; }
public void TestModulus() { int expected = 2; int actual = CalcMath.Modulus(5, 3); Assert.AreEqual(expected, actual); }
public void TestDivision() { int expected = 5; int actual = CalcMath.Divide(15, 3); Assert.AreEqual(expected, actual); }
public void TestPiAndEpsionConst() { var cMath = new CalcMath(); Assert.AreEqual(cMath.pi, Math.PI); Assert.AreEqual(cMath.e, Math.E); }
public Form1() { InitializeComponent(); _cMath = new CalcMath(); labelNumber.Text = "0"; }
static void Main(string[] args) { CalcMath Math = new CalcMath(); string input = Console.ReadLine(); while (input != null && input != "") { int i = 0; string stringNumber = ""; double[] number = new double[1000]; int position = 0; //Zpracování vstupu while (i < input.Length) { char character = input[i]; if (!char.IsDigit(character) && !char.IsWhiteSpace(character)) { Console.WriteLine("Špatný vstup."); Console.ReadKey(true); Environment.Exit(0); } if (char.IsDigit(character)) { stringNumber += character; } if ((char.IsWhiteSpace(character) || input.Length == (1 + i)) && stringNumber != "") { number[position] = double.Parse(stringNumber); position++; stringNumber = ""; } i++; } //Směrodatná odchylka double average = 0; for (int n = 0; n < position; n++) { average = Math.Add(average, number[n]); } average = Math.Divide(average, position); double sum = 0; for (int n = 0; n < position; n++) { number[n] = Math.Multipy(Math.Subtract(number[n], average), Math.Subtract(number[n], average)); sum = Math.Add(sum, number[n]); } double result = Math.Divide(sum, position); result = Math.Root(result, 2); Console.WriteLine(result.ToString()); input = Console.ReadLine(); } }
public static int calculate(int firstOpNum, int secondOpNum, string myOperator) { switch (myOperator) { case "+": return(CalcMath.Add(firstOpNum, secondOpNum)); case "-": return(CalcMath.Subtract(firstOpNum, secondOpNum)); case "/": return(CalcMath.Divide(firstOpNum, secondOpNum)); case "*": return(CalcMath.Multiply(firstOpNum, secondOpNum)); case "%": return(CalcMath.Modulus(firstOpNum, secondOpNum)); default: return(0); } }
public void ProcTest() { Assert.AreEqual(CalcMath.Proc(200), 2); Assert.AreEqual(CalcMath.Proc(1000), 10); }
public void LnTest() { Assert.AreEqual(CalcMath.Ln(0), double.NegativeInfinity); Assert.AreEqual(CalcMath.Ln(1), 0); }
public void AtanTest() { Assert.AreEqual(CalcMath.Atan(1), 45); Assert.AreEqual(CalcMath.Atan(0), 0); }
public void AsinTest() { Assert.AreEqual(CalcMath.Asin(1), 90); Assert.AreEqual(CalcMath.Asin(8), double.NaN); }
public void AcosTest() { Assert.AreEqual(CalcMath.Acos(0), 90); Assert.AreEqual(CalcMath.Acos(8), double.NaN); }
public void TanTest() { Assert.AreEqual(CalcMath.Tan(3.1415926535897931), 0); Assert.AreEqual(CalcMath.Tan(4.71238898038469), double.NaN); Assert.AreEqual(CalcMath.Tan(1.5), 14.101419947171719); }
public void SinTest() { Assert.AreEqual(CalcMath.Sin(3.1415926535897931), 0); Assert.AreEqual(CalcMath.Sin(4.71238898038469), -1); }
public void CosTest() { Assert.AreEqual(CalcMath.Cos(3.1415926535897931), -1); Assert.AreEqual(CalcMath.Cos(1.5707963267949), 0); }
public void FactorialTest() { Assert.AreEqual(CalcMath.Fact(5), 120); Assert.AreEqual(CalcMath.Fact(4), 24); }
public void RootTest() { Assert.AreEqual(CalcMath.Root(4), 2); Assert.AreEqual(CalcMath.Root(256), 16); }
public void YRootTest() { Assert.AreEqual(CalcMath.YRoot(2, 4), 2); Assert.AreEqual(CalcMath.YRoot(4, 256), 4); }
public void TestCalcMathExist() { CalcMath calcMath = new CalcMath(); Assert.IsNotNull(calcMath); }
public MathLibTest() { mathclass = new CalcMath(); }