Changeset 1992 for inundation/pyvolution/test_data_manager.py
- Timestamp:
- Nov 2, 2005, 10:20:13 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/pyvolution/test_data_manager.py
r1919 r1992 6 6 from Numeric import zeros, array, allclose, Float 7 7 from util import mean 8 import tempfile 8 9 9 10 from data_manager import * … … 2653 2654 verbose = True) 2654 2655 2655 2656 2656 def test_read_asc(self): 2657 """Test conversion from dem in ascii format to native NetCDF xya format 2658 """ 2659 2660 import time, os 2661 from Numeric import array, zeros, allclose, Float, concatenate 2662 from Scientific.IO.NetCDF import NetCDFFile 2663 2664 import data_manager 2665 #Write test asc file 2666 filename = tempfile.mktemp(".000") 2667 fid = open(filename, 'w') 2668 fid.write("""ncols 7 2669 nrows 4 2670 xllcorner 2000.5 2671 yllcorner 3000.5 2672 cellsize 25 2673 NODATA_value -9999 2674 97.921 99.285 125.588 180.830 258.645 342.872 415.836 2675 473.157 514.391 553.893 607.120 678.125 777.283 883.038 2676 984.494 1040.349 1008.161 900.738 730.882 581.430 514.980 2677 502.645 516.230 504.739 450.604 388.500 338.097 514.980 2678 """) 2679 fid.close() 2680 xllcorner, yllcorner, cellsize, NODATA_value, grid = \ 2681 data_manager._read_asc(filename, verbose=False) 2682 self.failUnless(xllcorner == 2000.5, 'Failed') 2683 self.failUnless(yllcorner == 3000.5, 'Failed') 2684 self.failUnless(cellsize == 25, 'Failed') 2685 self.failUnless(NODATA_value == -9999, 'Failed') 2686 self.failUnless(grid[0][0] == 97.921, 'Failed') 2687 self.failUnless(grid[3][6] == 514.980, 'Failed') 2688 2657 2689 2658 2690 #-------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.