Changeset 2144


Ignore:
Timestamp:
Dec 14, 2005, 3:18:09 PM (18 years ago)
Author:
duncan
Message:

different ordering found in windows and linux with dict.value(). change test so order is not tested

Location:
inundation/pmesh
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inundation/pmesh/mesh.py

    r2141 r2144  
    17201720            verts[seg.vertices[0]] = seg.vertices[0]
    17211721            verts[seg.vertices[1]] = seg.vertices[1]
    1722         #print "verts.values()",verts.values()
    17231722        meshDict = self.Mesh2IOOutlineDict(userVertices=verts.values())
    17241723        load_mesh.loadASCII.export_mesh_file(ofile,meshDict)
  • inundation/pmesh/test_mesh.py

    r2141 r2144  
    820820        self.failUnless(0 == m.__cmp__(m),
    821821                        'test_exportASCIIsegmentoutlinefile:loading and saving of a mesh failed')
    822         self.failUnless(0 == m.__cmp__(m_returned),
    823                         'test_exportASCIIsegmentoutlinefile:loading and saving of a mesh failed')
     822        # Having problems with this on linux.
     823        #The ordering of the dictionary values wasn't the same as the windows
     824        #returned value (verts.values())
     825        #self.failUnless(0 == m.__cmp__(m_returned),
     826        #                'test_exportASCIIsegmentoutlinefile:loading and saving of a mesh failed')
     827        self.failUnless(len(m.userSegments) == len(m_returned.userSegments),
     828                        'segmentoutlinefile:IO of a mesh failed')
     829        for i in range(len(m.userSegments)):
     830            self.failUnless(m.userSegments[i].vertices[0].x ==
     831                            m_returned.userSegments[i].vertices[0].x,
     832                        'loading and saving of a mesh outline fialed')
     833            self.failUnless(m.userSegments[i].vertices[0].y ==
     834                            m_returned.userSegments[i].vertices[0].y,
     835                        'loading and saving of a mesh outline fialed')
     836            self.failUnless(m.userSegments[i].vertices[1].x ==
     837                            m_returned.userSegments[i].vertices[1].x,
     838                        'loading and saving of a mesh outline fialed')
     839            self.failUnless(m.userSegments[i].vertices[1].y ==
     840                            m_returned.userSegments[i].vertices[1].y,
     841                        'loading and saving of a mesh outline fialed')
     842
    824843 
    825844    def test_exportASCIIsegmentoutlinefile2(self):
Note: See TracChangeset for help on using the changeset viewer.