spec/lib/algebra/operator/parts/formula_spec.rb in dydx-0.0.4 vs spec/lib/algebra/operator/parts/formula_spec.rb in dydx-0.0.5
- old
+ new
@@ -14,12 +14,15 @@
it{ expect(((:x - 2) + 2).to_s).to eq('x') }
it{ expect(((:x + 2) - 2).to_s).to eq('x') }
it{ expect(((:x * 2) / 2).to_s).to eq('x') }
it{ expect(((:x / 2) * 2).to_s).to eq('x') }
- it{ expect(((:x + :y) + :y).to_s).to eq('( x + ( 2 * y ) )') }
+ it{ expect(((:x + :y) + :y).to_s).to eq('( ( 2 * y ) + x )') }
it{ expect(((:x - :y) - :y).to_s).to eq('( x - ( 2 * y ) )') }
it{ expect(((:y - :x) - :y).to_s).to eq('( - x )') }
- it{ expect(((:x * :y) * :y).to_s).to eq('( x * ( y ^ 2 ) )') }
+ it{ expect(((:x * :y) * :y).to_s).to eq('( ( y ^ 2 ) * x )') }
it{ expect(((:x / :y) / :y).to_s).to eq('( x / ( y ^ 2 ) )') }
it{ expect(((:y / :x) / :y).to_s).to eq('( 1 / x )') }
+
+ it{ expect(((:x * 2) ^ 2).to_s).to eq('( ( x ^ 2 ) * 4 )') }
+ it{ expect(((:x / 2) ^ 2).to_s).to eq('( ( x ^ 2 ) / 4 )') }
end
\ No newline at end of file