Barry Warsaw | 5e056bb | 1996-12-23 23:39:42 +0000 | [diff] [blame] | 1 | from test_support import verbose |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 2 | import _xdr |
| 3 | |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 4 | fd = 8.01 |
Barry Warsaw | 5e056bb | 1996-12-23 23:39:42 +0000 | [diff] [blame] | 5 | print '_xdr.pack_float()' |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 6 | s = _xdr.pack_float(fd) |
Barry Warsaw | 5e056bb | 1996-12-23 23:39:42 +0000 | [diff] [blame] | 7 | if verbose: |
| 8 | print `s` |
| 9 | print '_xdr.unpack_float()' |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 10 | f = _xdr.unpack_float(s) |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 11 | if verbose: |
| 12 | print f |
| 13 | if int(100*f) <> int(100*fd): |
| 14 | print 'pack_float() <> unpack_float()' |
| 15 | |
| 16 | fd = 9900000.9 |
Barry Warsaw | 5e056bb | 1996-12-23 23:39:42 +0000 | [diff] [blame] | 17 | print '_xdr.pack_double()' |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 18 | s = _xdr.pack_double(fd) |
Barry Warsaw | 5e056bb | 1996-12-23 23:39:42 +0000 | [diff] [blame] | 19 | if verbose: |
| 20 | print `s` |
| 21 | print '_xdr.unpack_double()' |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 22 | f = _xdr.unpack_double(s) |
Barry Warsaw | 3863fb5 | 1996-12-17 00:00:53 +0000 | [diff] [blame] | 23 | if verbose: |
| 24 | print f |
| 25 | |
| 26 | if int(100*f) <> int(100*fd): |
| 27 | print 'pack_double() <> unpack_double()' |