Ignore:
Timestamp:
05/22/06 15:49:54 (8 years ago)
Author:
xi
Message:

Revamp the inf/nan handling again.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/tests/test_constructor.py

    r150 r173  
    262262                    data2.sort() 
    263263                    data2 = repr(data2) 
    264                 if data1 != data2: 
     264                    if data1 != data2: 
     265                        raise 
     266                elif isinstance(data1, list): 
     267                    self.failUnlessEqual(type(data1), type(data2)) 
     268                    self.failUnlessEqual(len(data1), len(data2)) 
     269                    for item1, item2 in zip(data1, data2): 
     270                        if (item1 != item1 or (item1 == 0.0 and item1 == 1.0)) and  \ 
     271                                (item2 != item2 or (item2 == 0.0 and item2 == 1.0)): 
     272                            continue 
     273                        self.failUnlessEqual(item1, item2) 
     274                else: 
    265275                    raise 
    266276        except: 
Note: See TracChangeset for help on using the changeset viewer.