spec/lib/algebra/operator/parts/formula_spec.rb in dydx-0.1.28 vs spec/lib/algebra/operator/parts/formula_spec.rb in dydx-0.1.29
- old
+ new
@@ -45,9 +45,14 @@
it{ expect((:y * (:y * :x)).to_s).to eq('( ( y ^ 2 ) * x )') }
it{ expect((:y * (:x * :y)).to_s).to eq('( ( y ^ 2 ) * x )') }
it{ expect((:y - (:x - :y)).to_s).to eq('( ( 2 * y ) - x )') }
it{ expect((:y - (:y - :x)).to_s).to eq('x') }
+ it{ expect((x + 3) * 2).to eq(x * 2 + 6) }
+ # it{ expect((x - 3) * 2).to eq(x * 2 - 6) }
+ it{ expect((x + 3) * 2).to eq(x * 2 + 6) }
+ it{ expect((x + 3) * 2).to eq(x * 2 + 6) }
+
it{ expect(((:x * 2) ^ 2).to_s).to eq('( 4 * ( x ^ 2 ) )') }
it{ expect(((:x / 2) ^ 2).to_s).to eq('( ( x ^ 2 ) / 4 )') }
it{ expect((3*x + 4*(x^2)+ 4*x).to_s).to eq('( ( 7 * x ) + ( 4 * ( x ^ 2 ) ) )') }