Fix for issue #204

Fixed a newly identified bug. See [here](https://github.com/sympy/csympy/issues/204#issuecomment-46774428).
Correct

Sent from my mobile phone.
On Jun 22, 2014 9:40 AM, "Thilina Bandara Rathnayake" <
notifications@github.com> wrote:

> In src/tests/printing/test_printing.cpp:
>
> > @@ -31,7 +33,14 @@ void test_printing()
> >
> >      r = mul(integer(2), pow(symbol("x"), integer(2)));
> >      assert(r->__str__() == "2x^2");
> > -
> > +
> > +    r1 = mul(integer(12), pow(integer(196), div(integer(-1), integer(2))));
> > +    r2 = mul(integer(294), pow(integer(196), div(integer(-1), integer(2))));
> > +    r = add(integer(-51), mul(r1, r2));
> > +    std::cout << "r1: " << *r1 << " r2: " << *r2 << std::endl;
> > +    std::cout << "mul(r1, r2): " << *mul(r1, r2) << std::endl;
> > +    std::cout << "r: " << *r << std::endl;
> > +    assert(r->__str__() == "-51 + 3528*(1/196)");
>
> So you mean that when r is created in line 39, it should be an Integer
> which is equal to -33?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/sympy/csympy/pull/206/files#r14055107>.
>