diff options
author | Kevin Ryde <user42@zip.com.au> | 2002-11-19 22:42:20 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2002-11-19 22:42:20 +0100 |
commit | 51d780a27756ec6109ae61ea290fda0557641f79 (patch) | |
tree | 233f557bdb92e89bb250a81f5a27a09c276bfbe3 | |
parent | 5a7ac9eeb873eb48398f0a4d214ecc12c760fdcf (diff) | |
download | gmp-51d780a27756ec6109ae61ea290fda0557641f79.tar.gz |
* tests/cxx/t-ostream.cc: Use <sstream> instead of <strstream>, use
compare instead of strcmp.
-rw-r--r-- | tests/cxx/t-ostream.cc | 46 |
1 files changed, 20 insertions, 26 deletions
diff --git a/tests/cxx/t-ostream.cc b/tests/cxx/t-ostream.cc index 73ce6ccd4..49d818027 100644 --- a/tests/cxx/t-ostream.cc +++ b/tests/cxx/t-ostream.cc @@ -20,9 +20,8 @@ the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include <iostream> -#include <strstream> +#include <sstream> #include <cstdlib> -#include <cstring> #include "gmp.h" #include "gmp-impl.h" @@ -44,9 +43,7 @@ int option_check_standard = 0; else \ got.fill (data[i].fill); \ \ - expr; \ - \ - if (! got) \ + if (! (expr)) \ { \ cout << "\"got\" output error\n"; \ abort (); \ @@ -150,10 +147,10 @@ check_mpz (void) : 1) ) { - ostrstream got; + ostringstream got; long n = mpz_get_si (z); - CALL (got << n << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + CALL (got << n); + if (got.str().compare (data[i].want) != 0) { cout << "check_mpz data[" << i << "] doesn't match standard ostream output\n"; @@ -164,13 +161,12 @@ check_mpz (void) } { - ostrstream got; - CALL (operator<< (got, z) << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + ostringstream got; + CALL (got << z); + if (got.str().compare (data[i].want) != 0) { cout << "mpz operator<< wrong, data[" << i << "]\n"; cout << " z: " << data[i].z << "\n"; - mpz_trace (" z", z); ABORT (); } } @@ -231,10 +227,10 @@ check_mpq (void) && mpz_fits_slong_p (mpq_numref(q)) && mpq_integer_p (q)) { - ostrstream got; + ostringstream got; long n = mpz_get_si (mpq_numref(q)); - CALL (got << n << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + CALL (got << n); + if (got.str().compare (data[i].want) != 0) { cout << "check_mpq data[" << i << "] doesn't match standard ostream output\n"; @@ -245,13 +241,12 @@ check_mpq (void) } { - ostrstream got; - CALL (operator<< (got, q) << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + ostringstream got; + CALL (got << q); + if (got.str().compare (data[i].want) != 0) { cout << "mpq operator<< wrong, data[" << i << "]\n"; cout << " q: " << data[i].q << "\n"; - mpq_trace (" q", q); ABORT (); } } @@ -411,9 +406,9 @@ check_mpf (void) if (option_check_standard && mpf_cmp (f, f2) == 0 && ! (data[i].flags & (ios::hex | ios::oct | ios::showbase))) { - ostrstream got; - CALL (got << d << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + ostringstream got; + CALL (got << d); + if (got.str().compare (data[i].want) != 0) { cout << "check_mpf data[" << i << "] doesn't match standard ostream output\n"; @@ -424,13 +419,12 @@ check_mpf (void) } { - ostrstream got; - CALL (operator<< (got, f) << '\0'); - if (strcmp (got.str(), data[i].want) != 0) + ostringstream got; + CALL (got << f); + if (got.str().compare (data[i].want) != 0) { cout << "mpf operator<< wrong, data[" << i << "]\n"; cout << " f: " << data[i].f << "\n"; - mpf_trace (" f", f); ABORT (); } } |