private void RooterOneValue(Sqr sqr1, double expectedResult) { double input = expectedResult * expectedResult; double actualResult = Sqr.SqureRoot(input); Assert.AreEqual(expectedResult, actualResult, delta: expectedResult / 1000); }
public void Sqr_should_return_correct_result() { // 8 ^ 2 var result = new Sqr( new Const(8)) .Result(); result.Should().Be(64); }
public void RooterValueRange() { Sqr sqr1 = new Sqr(); for (double expectedResult = 1e-8; expectedResult < 1e+8; expectedResult *= 2) { RooterOneValue(sqr1, expectedResult); } }
public void DoubleFunctionSqr(double value, bool throwsException) { var sut = new Sqr(); var result = Test.Throws <IllegalQuantityException, Accumulator>( () => sut.Execute(new List <Accumulator> { new Accumulator(value) }), throwsException); if (!throwsException) { Assert.AreEqual(Math.Sqrt(value), result.ValueAsDouble()); } }
static void Main(string[] args) { Rectangle rect = new Rectangle(); rect.SetSide(11, 10); Console.WriteLine(rect.GetArea()); rect.readOut(); Sqr sqr = new Sqr(); sqr.SetSide(11, 10); sqr.SetSide(11, 11); Console.WriteLine(sqr.GetArea()); sqr.SetSide(11); Console.WriteLine(sqr.GetArea()); Console.ReadKey(); }
// [ExpectedException=] public void RooterTestNegativeInputx() { Sqr sqr1 = new Sqr(); try { Sqr.SqureRoot(-10); //Assert.Fail("*****"); } catch (ArgumentOutOfRangeException e) { Assert.Fail();//Тест не проходит если Catch не срабатывает return; } //Assert.Fail();//Тест не проходит если Catch не срабатывает }
public void BasicRoobTest() { //Экземпляр тестируемого класса Sqr sqr1 = new Sqr(); //Определение входного и выходного значения double expectedResult = 5.65; double input = expectedResult * expectedResult; //Запуск тестируемого метода double actualResult = Sqr.SqureRoot(input); //Проверка результата Assert.AreEqual(expectedResult, actualResult, delta: expectedResult / 1000); }
static void Main(string[] args) { delTest delObj = new delTest(delMethod); int a = 12; int b = 13; string result = delObj(a, b); Sqr newsqr = new Sqr(); newsqr.thing(2); Console.WriteLine("The first number is {0} than the second number", result); Timer myTimer = new Timer(1000); myTimer.Elapsed += MyTimer_Elapsed; myTimer.Start(); Console.ReadKey(); }
/// <summary> /// <para> /// To determine the sequence of actions: execution priority is high /// </para> /// <para> /// High priority operations: negation, parentheses, number /// </para> /// </summary> private UniversalOperation ParsingAnExpression_HighPriority() { UniversalOperation result; if (MatchSearch('-')) { result = new Negation(ParsingAnExpression_LowPriority()); } else if (MatchSearch('√')) { result = new Sqrt(ParsingAnExpression_LowPriority()); } else if (MatchSearch('¹')) { result = ParsingAnExpression_LowPriority(); } else if (MatchSearch('/')) { result = new PartOfTheWhole(ParsingAnExpression_LowPriority()); } else if (MatchSearch('S')) { result = new Sqr(ParsingAnExpression_LowPriority()); } else if (MatchSearch('q')) { result = ParsingAnExpression_LowPriority(); } else if (MatchSearch('r')) { result = ParsingAnExpression_LowPriority(); } else if (MatchSearch('(')) { result = ParsingAnExpression_LowPriority(); if (!MatchSearch(')')) { System.Console.WriteLine("Missing ')'"); } } else { //Parsing numbers double val = 0.0; int startPosition = pos; //Find out the size of the number to parse while (pos < currentExpression.Length && (char.IsDigit(currentExpression[pos]) || currentExpression[pos] == ',')) { pos++; } //Attempt to parse a number try { val = double.Parse(currentExpression.Substring(startPosition, pos - startPosition)); } catch (System.Exception e) { System.Console.WriteLine("The number is not parsed..."); System.Console.WriteLine(e); } result = new Number(val); } return(result); }
public virtual bool IsAllowed(int val) => Sqr.IsAllowed(val) && Row.IsAllowed(val) && Col.IsAllowed(val);
public void Whitelist(int val) { Row.Whitelist(val); Col.Whitelist(val); Sqr.Whitelist(val); }
public void Blacklist(int val) { Row.Blacklist(val); Col.Blacklist(val); Sqr.Blacklist(val); }