Changeset 5875


Ignore:
Timestamp:
Oct 29, 2008, 1:24:29 PM (16 years ago)
Author:
ole
Message:

Added more alltrue and allclose to mesh tests

Location:
anuga_core/source/anuga
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/load_mesh/test_loadASCII.py

    r4902 r5875  
    1010from os.path import splitext
    1111
    12 from Numeric import array, allclose
     12from Numeric import array, allclose, alltrue
    1313   
    1414from anuga.load_mesh.loadASCII import *
     
    179179        #print "*(*("
    180180       
    181         self.failUnless(array(meshDict['vertices'])  ==
    182                         array(loadedDict['vertices']),
     181        self.failUnless(alltrue(array(meshDict['vertices'])  ==
     182                        array(loadedDict['vertices'])),
    183183                         'test_export_mesh_file failed. Test 1')
    184         self.failUnless(array(meshDict['triangles'])  ==
    185                         array(loadedDict['triangles']),
     184        self.failUnless(alltrue(array(meshDict['triangles'])  ==
     185                        array(loadedDict['triangles'])),
    186186                         'test_export_mesh_file failed. Test 2')
    187         self.failUnless(array(meshDict['segments'])  ==
    188                         array(loadedDict['segments']),
     187        self.failUnless(alltrue(array(meshDict['segments'])  ==
     188                        array(loadedDict['segments'])),
    189189                         'test_export_mesh_file failed. Test 3')
    190         self.failUnless(array(meshDict['triangle_tags'])  ==
    191                         array(loadedDict['triangle_tags']),
     190        self.failUnless(alltrue(array(meshDict['triangle_tags'])  ==
     191                        array(loadedDict['triangle_tags'])),
    192192                         'test_export_mesh_file failed. Test 4')
    193        
     193
    194194        self.failUnless(meshDict['vertex_attributes']  ==
    195195                        loadedDict['vertex_attributes'],
    196196                         'test_export_mesh_file failed. Test 5')
    197         self.failUnless(array(meshDict['triangle_neighbors'])  ==
    198                         array(loadedDict['triangle_neighbors']),
     197        self.failUnless(alltrue(array(meshDict['triangle_neighbors'])  ==
     198                        array(loadedDict['triangle_neighbors'])),
    199199                         'test_export_mesh_file failed. Test 6')
    200         self.failUnless(array(meshDict['segment_tags'])  ==
    201                         array(loadedDict['segment_tags']),
     200        self.failUnless(alltrue(array(meshDict['segment_tags'])  ==
     201                        array(loadedDict['segment_tags'])),
    202202                         'test_export_mesh_file failed. Test 7')
    203         self.failUnless(array(meshDict['vertex_attribute_titles'])  ==
    204                         array(loadedDict['vertex_attribute_titles']),
     203        self.failUnless(alltrue(array(meshDict['vertex_attribute_titles'])  ==
     204                        array(loadedDict['vertex_attribute_titles'])),
    205205                         'test_export_mesh_file failed. Test 8')
    206         self.failUnless(array(meshDict['geo_reference'])  ==
    207                         array(loadedDict['geo_reference']),
     206        self.failUnless(alltrue(array(meshDict['geo_reference'])  ==
     207                        array(loadedDict['geo_reference'])),
    208208                         'test_export_mesh_file failed. Test 9')
    209209           
     
    454454        assert allclose(array(loaded_dict['regions']),
    455455                        array(dict['regions']))
     456                       
    456457        self.failUnless(loaded_dict['region_tags']  ==
    457458                        dict['region_tags'],
     
    474475        for ob, ldob in map(None,dict['triangle_tags'],
    475476                              loaded_dict['triangle_tags']):
    476             self.failUnless(ob  == ldob,
     477            self.failUnless(ob == ldob,
    477478                        fail_string + ' failed!! Test triangle_tags')
    478479        # A bit hacky
     
    494495                            array(loaded_dict['vertex_attribute_titles']))
    495496        except TypeError:
    496             self.failUnless(array(loaded_dict['vertex_attribute_titles'])  ==
    497                         array(dict['vertex_attribute_titles']),
     497            self.failUnless(alltrue(array(loaded_dict['vertex_attribute_titles']) == array(dict['vertex_attribute_titles'])),
    498498                        fail_string + ' failed!! Test 8')
    499499        try:   
  • anuga_core/source/anuga/mesh_engine/test_generate_mesh.py

    r4916 r5875  
    55level of the code, using the -j flag in triangle.
    66"""
     7
     8
     9#FIXME (Ole): Go through this file and check that array's
     10#             aren't compared using ==. Need to use either alltrue
     11#             (on 1D integer arrays) or allclose.
     12 
     13
    714import sys
    815
  • anuga_core/source/anuga/pmesh/test_mesh.py

    r5673 r5875  
    1515from anuga.utilities.polygon import  is_inside_polygon ### inside_polygon
    1616
     17from Numeric import alltrue, allclose
     18
    1719class meshTestCase(unittest.TestCase):
    1820    def setUp(self):
     
    6365        self.failUnless(mesh.userSegments[0] == s3,
    6466                        'Bad segment. ')       
    65         self.failUnless(len(mesh.userSegments) ==1,
     67        self.failUnless(len(mesh.userSegments) == 1,
    6668                        'Segments not deleted.')
    6769        self.failUnless(len(mesh.userVertices) == 2,
     
    7981        s3 = Segment(a,f)
    8082
    81         r1 = Region(0.3, 0.3,tag = 1.3,maxArea = .6)
     83        r1 = Region(0.3, 0.3, tag = 1.3, maxArea = .6)
    8284        #print r1
    8385        m = Mesh(userVertices=[a,d,f], userSegments=[s1,s2,s3], regions=[r1] )
     
    16561658                         'test_Mesh2IOTriangulationDict failed. test 2')
    16571659
    1658         self.failUnless( dict['vertices'] == verts,
     1660        self.failUnless( alltrue(dict['vertices'].flat == verts.flat),
    16591661                         'test_Mesh2IOTriangulationDict failed. test vert')
    1660         self.failUnless( dict['vertex_attributes'] == vert_as,
     1662        self.failUnless( alltrue(dict['vertex_attributes'].flat == vert_as.flat),
    16611663                         'test_Mesh2IOTriangulationDict failed. test vert ats')
    16621664
    1663         self.failUnless( dict['segments'][0] == [0,1],
     1665        self.failUnless( alltrue(dict['segments'][0] == [0,1]),
    16641666                        'test_Mesh2IODict failed. test 3')
    16651667       
     
    16671669                        'test_Mesh2IODict failed. test 3')
    16681670        #print " dict['triangles'][0]", dict['triangles'][0]
    1669         self.failUnless( dict['triangles'][0] == [3,2,4],
     1671        self.failUnless( alltrue(dict['triangles'][0] == [3,2,4]),
    16701672                        'test_Mesh2IODict failed. test 5')
    1671         self.failUnless( dict['triangle_neighbors'][0] == [-1,2,3],
     1673        self.failUnless( alltrue(dict['triangle_neighbors'][0] == [-1,2,3]),
    16721674                        'test_Mesh2IODict failed. test 6')
    16731675        #print "dict['triangle_tags'][0]", dict['triangle_tags'][0]
     
    21782180                        'FAILED!')
    21792181        vert= m.get_user_vertices(absolute=True)
    2180         self.failUnless(vert==points_ab,
    2181                         'FAILED!')
     2182       
     2183        self.failUnless(allclose(vert, points_ab),
     2184                        'FAILED!')       
    21822185
    21832186   
     
    21932196        self.failUnless(4==len(vert),
    21942197                        'FAILED!')
    2195         vert= m.get_user_vertices(absolute=True)
    2196         self.failUnless(vert==points,
     2198        vert = m.get_user_vertices(absolute=True)
     2199       
     2200        self.failUnless(alltrue(vert.flat == array(points).flat),
    21972201                        'FAILED!')
    21982202   
     
    22112215                        'FAILED!')
    22122216        vert= m.get_user_vertices(absolute=True)
    2213         self.failUnless(vert==points_ab,
     2217       
     2218        self.failUnless(allclose(vert, points_ab),
    22142219                        'FAILED!')
    22152220
     
    22272232                        'FAILED!')
    22282233        vert= m.get_user_vertices(absolute=True)
    2229         self.failUnless(vert==points_ab,
     2234       
     2235        self.failUnless(allclose(vert, points_ab),
    22302236                        'FAILED!')
    22312237
     
    22482254                        'FAILED!')
    22492255        vert= m.get_user_vertices(absolute=True)
    2250         self.failUnless(vert==points_ab,
     2256        self.failUnless(allclose(vert, points_ab),
    22512257                        'FAILED!')
    22522258        vert= m.get_user_vertices(absolute=False)
    22532259        points_new = m.geo_reference.get_absolute(vert)
    22542260       
    2255         self.failUnless(points_ab==points_new,
     2261        self.failUnless(allclose(points_ab, points_new),
    22562262                        'FAILED!')
    22572263
Note: See TracChangeset for help on using the changeset viewer.