public void UndefinedAndNull() { // TODO: Generator should create a parameterless constructor. Calculator_ calculator = new Calculator_(new CalculatorProps()); Assert.Null(calculator.MaxValue); calculator.MaxValue = null; }
public void SubClassing() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Curr = new AddTen(33); calc.Neg(); Assert.Equal((double)-43, calc.Value); }
public void TestCos() { Calculator_ m = new Calculator_(); double a = 0.95; double c = 0.582; double res = m.Cos(a); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestSin() { Calculator_ m = new Calculator_(); double a = 78; double c = 0.514; double res = m.Sin(a); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestStepen() { Calculator_ m = new Calculator_(); double a = 71.1; double b = 3; double c = 359425.431; double res = m.Stepen(a, b); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestSqrt() { Calculator_ m = new Calculator_(); double a = 144; double b = 2; double c = 12; double res = m.Sqrt(a, b); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestMul() { Calculator_ m = new Calculator_(); double a = 11; double b = 653.1; double c = 7184.1; double res = m.Mul(a, b); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestDiv() { Calculator_ m = new Calculator_(); double a = 7183.12; double b = 653.22; double c = 10.996479; double res = m.Div(a, b); Assert.AreEqual(res.ToString("0.000000"), c.ToString("0.000000")); }
public void TestSum() { Calculator_ m = new Calculator_(); double a = 5; double b = 6; double c = 11; double res = m.Sum(a, b); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void TestSub() { Calculator_ m = new Calculator_(); double a = 11.777; double b = 6.111; double c = 5.666; double res = m.Sub(a, b); Assert.AreEqual(res.ToString("0.000"), c.ToString("0.000")); }
public void GetAndSetNotPrimitiveProperties() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Add(3200000); calc.Neg(); calc.Curr = new Multiply(new Number(2), calc.Curr); Assert.Equal((double)-6400000, calc.Value); }
public void UnmarkshallIntoAbstractType() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Add(120); Value_ value = calc.Curr; Assert.Equal((double)120, value.Value); }
public void FluentApi() { Calculator_ calc = new Calculator_(new CalculatorProps { InitialValue = 20, MaximumValue = 30, }); calc.Add(3); Assert.Equal(23, calc.Value); }
public void UnionProperties() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.UnionProperty = new Multiply(new Number(9), new Number(3)); Assert.IsType <Multiply>(calc.UnionProperty); Assert.Equal((double)9 * 3, calc.ReadUnionValue()); calc.UnionProperty = new Power(new Number(10), new Number(3)); Assert.IsType <Power>(calc.UnionProperty); }
public void GetAndSetEnumValues() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Add(9); calc.Pow(3); Assert.Equal(CompositionStringStyle.Normal, calc.StringStyle); calc.StringStyle = CompositionStringStyle.Decorated; Assert.Equal(CompositionStringStyle.Decorated, calc.StringStyle); Assert.Equal("<<[[{{(((1 * (0 + 9)) * (0 + 9)) * (0 + 9))}}]]>>", calc.ToString()); }
public void CallMethods() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Add(10); Assert.Equal((double)10, calc.Value); calc.Mul(2); Assert.Equal((double)20, calc.Value); calc.Pow(5); Assert.Equal((double)20 * 20 * 20 * 20 * 20, calc.Value); calc.Neg(); Assert.Equal((double)-3200000, calc.Value); }
public void Exceptions() { Calculator_ calc = new Calculator_(new CalculatorProps { InitialValue = 20, MaximumValue = 30, }); calc.Add(3); Assert.Equal((double)23, calc.Value); Assert.Throws <JsiiException>(() => calc.Add(10)); calc.MaxValue = 40; calc.Add(10); Assert.Equal((double)33, calc.Value); }
public void Maps() { // TODO: Generator should create a parameterless constructor. Calculator_ calc = new Calculator_(new CalculatorProps()); calc.Add(10); calc.Add(20); calc.Mul(2); Assert.Collection( calc.OperationsMap["add"], val => { }, val => Assert.Equal((double)30, val.Value) ); Assert.Collection( calc.OperationsMap["mul"], val => { } ); }