public void DivideTest() { //testataan MyCal - luokan Add- methodia , AAA-malli int i = 24; int j = 0; int odotettu = 1; MyCalculator laskin = new MyCalculator(); //Act try { int jako = laskin.Divide(i, j); Assert.AreEqual(odotettu, jako); } catch (DivideByZeroException) { } catch (Exception) { Assert.Fail(); } //Assert //Assert.AreEqual(odotettu, jako); //Assert.Fail(); }
public void Sqrt(double value, double expected) { var calculator = new MyCalculator(8); var actual = calculator.Sqrt(value); Assert.AreEqual(expected, actual); }
//【3】异步调用 private void button2_Click(object sender, EventArgs e) { MyCalculator objMyCal = ExectueTask1;//创建委托变量,并代表方法1 //通过委托异步调用方法 //委托类型的 BeginInvoke(<输入和输出变量>,AsyncCallBack callBack,Objet asyncState)方法:异步调用的核心 //第一个参数10,表示委托对应的实参; //第二个参数callBack,表示异步调用后自动调用的函数; //第三个参数asyncState,用于向回调函数提供参数信息; //返回值:IAsyncResult->异步操作状态接口,封装了异步执行中的参数; //异步调用任务 IAsyncResult result = objMyCal.BeginInvoke(10, null, null); label1.Text = "正在计算,请稍等...."; //同时执行其他任务 label2.Text = ExectueTask2(10).ToString(); //获取异步执行的结果 int res = objMyCal.EndInvoke(result); //委托类型的EndInvoke()方法:借助于IAsyncResult接口对象,不断的查询异步调用是否结束; //该方法知道异步调用的方法所有参数,所以,异步调用完毕后,取出异步调用的结果作为返回值; // label1.Text = res.ToString(); }
public void Exponentiation(double value, double expected) { var calculator = new MyCalculator(8); var actual = calculator.Exponentiation(value); Assert.AreEqual(expected, actual); }
static void Main(string[] args) { // 需要什么? // 委托 // 实现加减乘除的方法 Console.WriteLine("请输入数字"); int num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入运算符"); string oper = Console.ReadLine(); Console.WriteLine("请输入数字"); int num2 = Convert.ToInt32(Console.ReadLine()); MyCalculator cal = null; switch (oper) { case "+": cal = Calculator.AdditionMethod; break; case "-": cal = Calculator.SubtractionMethod; break; case "*": cal = Calculator.MultiplicationMethod; break; case "/": cal = Calculator.DivisionMethod; break; } if (cal != null) { Console.WriteLine("{0}{1}{2}={3}", num1, oper, num2, cal(num1, num2)); } Console.ReadKey(); }
public void MultiplicacionsWithDifrentValue(double left, double right, double expected) { var calculator = new MyCalculator(8); var actual = calculator.Multiplicacions(left, right); Assert.AreEqual(expected, actual); }
public void Test1() { var calculator = new MyCalculator(); int result = calculator.Add(5, 8); Assert.Equal(13, result); }
public void Test_Calculator_Add() { MyCalculator c = new MyCalculator(); var sum = c.Add(1, 2); Assert.AreEqual(3, sum); }
public void DivideWithZeroTest() { //Arrange int i = 24; int j = 0; int odotettu = 1; MyCalculator laskin = new MyCalculator(); //Act try { int jako = laskin.Divide(i, j); Assert.Fail(); } //Assert catch (DivideByZeroException) { //ok, tulee oikea poikkeus } catch (Exception ex) { Assert.Fail(); } //DivideByZeroException dbze = new DivideByZeroException(); //Assert.Fail(); }
public void DivideTest() { //Testataan MyCalculator-luokan multiply- metodia AAA- mallia //Arrange int i = 24; int j = 0; int odotettu = 1; MyCalculator laskin = new MyCalculator(); //Act try { int jako = laskin.Divide(i, j); Assert.Fail(); } catch (DivideByZeroException) { //Assert.ThrowsException<DivideByZeroException>(laskin.Divide(i, j)); } catch (Exception) { Assert.Fail(); } //Assert DivideByZeroException dbze = new DivideByZeroException(); //Assert.AreEqual(odotettu, jako); }
public MainPage() { this.InitializeComponent(); MyCalculator calc = new MyCalculator(); var result = calc.Sum(3, 5); }
public void DividirsesWithDifrentValue(double left, double right, double expected) { var calculator = new MyCalculator(8); var actual = calculator.Dividirses(left, right); Assert.AreEqual(expected, actual); }
[SetUp] // Runs before each test public void SetUp() { // Create an instance of the class to test: _calc = new MyCalculator(); // Logic to test the result of: _result = _calc.Add(1, 1); }
public void MultiplyTest() { int i = 10; int j = 12; int tulos = 120; MyCalculator laskin = new MyCalculator(); int summa = laskin.Multiply(i, j); Assert.AreEqual(tulos, summa); }
public void AddTest() { int i = 10; int j = 12; int tulos = 22; MyCalculator laskin = new MyCalculator(); int summa = laskin.Add(i, j); Assert.AreEqual(tulos, summa); }
public void CalcultorReturnsInsurancePrice_FailWhenDiscountIs100Percent() { //arrange var calculator = new MyCalculator(); double comission = 10; double discount = -100; //act var result = calculator.CalculateInsurancePrice(100, comission, discount); }
public void CalcultorReturnsInsurancePrice_FailWhenComissionIsNegative() { //arrange var calculator = new MyCalculator(); double comission = -10; double discount = -5; //act var result = calculator.CalculateInsurancePrice(100, comission, discount); }
public void CalcultorReturnsInsurancePrice_FailWhenNetPremiumIs0() { //arrange var calculator = new MyCalculator(); double comission = 10; double discount = -5; //act var result = calculator.CalculateInsurancePrice(0, comission, discount); }
public void DivideTest() { int i = 24; int j = 4; int odotettu = 6; MyCalculator laskin = new MyCalculator(); int jako = laskin.Divide(i, j); Assert.AreEqual(odotettu, jako); }
public ActionResult GetAvgScore() { string a = Request.Params["sumScore"]; int sumScore = Convert.ToInt32(Request.Params["sumScore"]); int sumSubject = Convert.ToInt32(Request.Params["sumSubject"]); MyCalculator objCal = new MyCalculator(); int result = objCal.GetAvg(sumScore, sumSubject); ViewData["avgScore"] = "您的平均成绩是:" + result; return(View("Index")); }
public double DivideTwoNumbers(double num1, double num2) { Console.WriteLine("Dividing " + num1 + " and " + num2); var expectedResult = num1 / num2; var calculator = new MyCalculator(); var actualResult = calculator.Calculate(num1, num2, EOperations.Divide); Console.WriteLine("Expected Result: " + expectedResult); Console.WriteLine("Actual Result: " + actualResult); return(actualResult); }
public void Test1() { // Arrange - setting up the test var calculator = new MyCalculator(); decimal input1 = 3, input2 = 4, expectedOutput = 7; // need to know in advance what it is supposed to do // Act var output = calculator.Add(input1, input2); // Assert Assert.Equal(expectedOutput, output); }
public Form1() { InitializeComponent(); //【3】初始化委托变量 objMyCal = new MyCalculator(ExecuteTask); //objMyCal = (num, ms) =>//把ExecuteTask方法用Lambda表达式代替 // { // Thread.Sleep(ms); // return num * num; // }; }
public void Caculate() { // 初始化委托变量(也就是将委托变量和具体方法关联) objMyCal = new MyCalculator(ExcuteTask); //模拟10个任务(如果是同步执行需要55秒,而异步执行只需要10秒) for (int i = 1; i < 11; i++) { //开始异步执行,并封装回调函数 objMyCal.BeginInvoke(10 * i, 1000 * i, MyCallBack, i); //最后一个参数i给回调函数字段AsyncState赋值,表示第几个,这个字段是object类型 } }
public void TestSquare() { // Arrange var calculator = new MyCalculator(); decimal input1 = 3, expectedOutput = 9; // need to know in advance what it is supposed to do // Act var output = calculator.Square(input1); // Assert Assert.Equal(expectedOutput, output); }
static void Main(string[] args) { var calculator = new MyCalculator(); int result = calculator.Add(2, 3); System.Console.WriteLine("Result: {0}", result); if (result != 5) { throw new InvalidOperationException(); } }
public void TestMultiply() { // Arrange var calculator = new MyCalculator(); decimal input1 = 3, input2 = 4, expectedOutput = 12; // need to know in advance what it is supposed to do // Act var output = calculator.Multiply(input1, input2); // Assert Assert.Equal(expectedOutput, output); }
public void DivideTest() { //tehdään kahden luvun jakamisen testaus int i = 24; int j = 4; int odotettu = 6; MyCalculator laskin = new MyCalculator(); //Act int jako = laskin.Divide(i, j); //Assert Assert.AreEqual(odotettu, jako); }
public void Shoot() { if (abilityCharges <= 0f) { return; } rb.velocity = new Vector2(0f, 0f); float force = currentForcePercentage * maxForce; Vector2 direction = MyCalculator.CalculateDirectionFromTwoPoints(initialTouchPosition, currentTouchPosition); rb.AddForce(direction * force, ForceMode2D.Impulse); DeductCharges(); }
public void MultiplyTest() { //testataan MyCalculator-luokan Multiply-metodia, AAA-malli //Arrange int i = 10; int j = 12; int tulos = 120; MyCalculator laskin = new MyCalculator(); //Act int summa = laskin.Multiply(i, j); //Assert Assert.AreEqual(tulos, summa); }