public void WithZero() { //---Testing two zeroes divExp = new DivisionExp(new Number(0.0), new Number(0.0)); divExp.Evaluate(); //---Testing zero as first argument divExp = new DivisionExp(new Number(0.0), new Number(125125.256121411)); dif = new Difference(0.0, divExp.Evaluate()); Assert.IsTrue(dif.IsAlmostSame()); //---Testing zero as second argument divExp = new DivisionExp(new Number(525342.25), new Number(0.0)); divExp.Evaluate(); }
public void TwoSameNumbers() { divExp = new DivisionExp(new Number(3255.265435654), new Number(3255.265435654)); dif = new Difference(1.0, divExp.Evaluate()); Assert.IsTrue(dif.IsAlmostSame()); }
public void TwoSpecialFormatNumbers() { divExp = new DivisionExp(new Number(3.0e-12), new Number(3.621e51)); dif = new Difference(8.2850041425020712510356e-64, divExp.Evaluate()); Assert.IsTrue(dif.IsAlmostSame()); }
public void TwoOppositeNumbers() { divExp = new DivisionExp(new Number(352.543), new Number(0.0028365334157819046187)); dif = new Difference(124286.566849000000001, divExp.Evaluate()); Assert.IsTrue(dif.IsAlmostSame()); }
public void TwoDifferentNumbers() { divExp = new DivisionExp(new Number(-1.2654345654), new Number(0.76543)); dif = new Difference(-1.65323356205008949218, divExp.Evaluate()); Assert.IsTrue(dif.IsAlmostSame()); }
public void visit(DivisionExp n) { throw new NotImplementedException(); }
public override void visit(DivisionExp n) { n.Scope = Scope; n.e1.accept(this); n.e2.accept(this); }
public ASTType visit(DivisionExp n) { return CheckTypes(n); }