~ubuntu-branches/ubuntu/wily/nibabel/wily-proposed

« back to all changes in this revision

Viewing changes to nibabel/tests/test_arraywriters.py

  • Committer: Package Import Robot
  • Author(s): Yaroslav Halchenko
  • Date: 2012-06-27 14:52:08 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120627145208-qfk290l3soi8xq73
Tags: 1.2.2-1
* New upstream bugfix release
  - addresses import and test failures on power7 (powerpc) causing FTBFS of
    nipy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
87
87
            # Byteswapped is OK
88
88
            bs_arr = arr.byteswap().newbyteorder('S')
89
89
            bs_aw = klass(bs_arr)
90
 
            assert_array_equal(bs_arr, round_trip(bs_aw))
 
90
            # assert against original array because POWER7 was running into
 
91
            # trouble using the byteswapped array (bs_arr)
 
92
            assert_array_equal(arr, round_trip(bs_aw))
91
93
            bs_aw2 = klass(bs_arr, arr.dtype)
92
 
            assert_array_equal(bs_arr, round_trip(bs_aw2))
 
94
            assert_array_equal(arr, round_trip(bs_aw2))
93
95
            # 2D array
94
96
            arr2 = np.reshape(arr, (2, 5))
95
97
            a2w = klass(arr2)
508
510
    for in_dt in FLOAT_TYPES:
509
511
        finf = type_info(in_dt)
510
512
        arr = np.array([finf['min'], finf['max']], dtype=in_dt)
 
513
        # Bug in numpy 1.6.2 on PPC leading to infs - abort
 
514
        if not np.all(np.isfinite(arr)):
 
515
            print 'Hit PPC max -> inf bug; skip in_type %s' % in_dt
 
516
            continue
511
517
        for out_dt in IUINT_TYPES:
512
518
            try:
513
519
                aw = SlopeInterArrayWriter(arr, out_dt)