public void DefineConstantForPi() { var sumOfADoubleAndPiConstant = "1,2 + pi"; // define pi constant (as double) and replace pi string with constant value Check.That(Calculator.sum(sumOfADoubleAndPiConstant)).Equals(4.34); }
public void MakeSumMethodsStaticAsTheyDoNotNeedAnyInstanceSpecific() { var valuesToSum = new[] { 1.3, 1.7 }; // make sum methods static and call one these to retrieve a sum of double array values double sum = Calculator.sum(valuesToSum); Check.That(sum).Equals(3.0); }
public void AddAMethodOverloadThatMakeASumOfTwoDoubleFromStringRepresentation() { var sumOfTwoDoubleFromString = "1,0+2"; // add a method with the same name that uses the previous method // tips : use string.Split Check.That(Calculator.sum(sumOfTwoDoubleFromString)).Equals(3.0); }
public void AddAMethodThatMakeASumOfAnArrayOfDouble() { var valuesToSum = new[] { 1.3, 1.7 }; Calculator calculator = new Calculator(); // add a method Sum to calculator class double sumOfTheArray = Calculator.sum(valuesToSum); Check.That(sumOfTheArray).Equals(3.0); }
public void StaticReadonlyMembers() { var sumOfADoubleAndPiConstant = "1,2 + pi"; // replace pi constant with a static readonly member sumOfADoubleAndPiConstant = sumOfADoubleAndPiConstant.Replace("pi", piRO.ToString()); Calculator calculator = new Calculator(); double sum = Calculator.sum(sumOfADoubleAndPiConstant); Check.That(sum).Equals(4.34); }
public void DefineConstantForPi() { var sumOfADoubleAndPiConstant = "1,2 + pi"; // define pi constant (as double) and replace pi string with constant value sumOfADoubleAndPiConstant = sumOfADoubleAndPiConstant.Replace("pi", piConst.ToString()); Calculator calculator = new Calculator(); double sum = Calculator.sum(sumOfADoubleAndPiConstant); Check.That(sum).Equals(4.34); }