Exemple #1
0
class dateOnlyInit( unittest.TestCase ):
    def setUp( self ):
        self.ts = Timestamp( format3 )
        
    def testGetLocalTicks( self ):
        assertEquals( 'Ticks' ,
                      self.ts.getLocalTicks(),
                      ticks3 )
Exemple #2
0
class utc_true_dst_on( unittest.TestCase ):
    """Tests that specifying the init as UTC works."""
    def setUp( self ):
        self.ts = Timestamp( utcF1 , True )
        
    def testGetUTCTicks( self ):
        assertEquals( 'UTC Ticks' ,
                      self.ts.getUTCTicks(),
                      utc1 )
                      
    def testGetLocalTicks( self ):
        assertEquals( 'Local Ticks' ,
                      self.ts.getLocalTicks() ,
                      ticks1 )
                          
    def testGetUTCString( self ):
        assertEquals( 'Date' ,
                      self.ts.getUTCString() ,
                      utcF1 )
                      
    def testGetLocalString( self ):
        assertEquals( 'Date' ,
                      self.ts.getLocalString() ,
                      format1 )
                      
    def testAltSeparator( self ):
        assertEquals( 'Date' ,
                      self.ts.getUTCString( '/' ) ,
                      utcF1alt )
                      
    def testGetUTCDay( self ):
        assertEquals( 'Day of Month' ,
                      self.ts.getUTCDay() ,
                      utcDay1 )
                      
    def testGetLocalDay( self ):
        assertEquals( 'Day of Month' ,
                      self.ts.getLocalDay() ,
                      day1 )
                      
    def testGetCVSTime( self ):
        assertEquals( 'CVS Time',
                      self.ts.getLocalCVSTime() ,
                      cvstime1 )
Exemple #3
0
class utc_false_dst_off( unittest.TestCase ):
    """Tests that specifying the init as UTC works."""
    def setUp( self ):
        self.ts = Timestamp( format2 , False )
        
    def testGetUTCTicks( self ):
        assertEquals( 'UTC Ticks' ,
                      self.ts.getUTCTicks(),
                      utc2 )
                      
    def testGetLocalTicks( self ):
        assertEquals( 'Local Ticks' ,
                      self.ts.getLocalTicks() ,
                      ticks2 )
                          
    def testGetUTCString( self ):
        assertEquals( 'Date' ,
                      self.ts.getUTCString() ,
                      utcF2 )
                      
    def testGetLocalString( self ):
        assertEquals( 'Date' ,
                      self.ts.getLocalString() ,
                      format2 )
                      
    def testAltSeparator( self ):
        assertEquals( 'Date' ,
                      self.ts.getLocalString('/') ,
                      format2alt )
                      
    def testGetLocalDay( self ):
        assertEquals( 'Day of Month' ,
                      self.ts.getLocalDay() ,
                      day2 )
                      
    def testGetUTCDay( self ):
        assertEquals( 'Day of Month' ,
                      self.ts.getUTCDay() ,
                      utcDay2 )
Exemple #4
0
class mathOps( unittest.TestCase ):
    def setUp( self ):
        self.ts1 = Timestamp( format1 )
        self.ts2 = Timestamp()
        self.ts3 = Timestamp( format1 )
        
    def testAdd( self ):
        target = self.ts1.getLocalTicks() + 29000
        self.ts1 = self.ts3 + 29000        
        assertEquals( 'Ticks' ,
                      self.ts1.getLocalTicks() ,
                      target )
        # Make sure ts3 was unchanged by the operation.
        assertEquals( 'Ticks' ,
                      self.ts3.getLocalTicks() ,
                      ticks1 )
                  
    def testSelfIncrement( self ):
        target = self.ts1.getLocalTicks() + 29000
        self.ts1 += 29000
        assertEquals( 'Ticks' ,
                      self.ts1.getLocalTicks() ,
                      target )
                      
    def testSubtract( self ):
        ticks = self.ts1.getLocalTicks() + 30000
        self.ts2 = Timestamp( ticks )
        self.ts1 = self.ts2 - 30000
        assertEquals( 'Ticks' ,
                      self.ts1.getLocalTicks(),
                      ticks1 )
        # Make sure ts2 was unchanged by the operation.
        assertEquals( 'Ticks' ,
                      self.ts2.getLocalTicks() ,
                      ticks )
                      
    def testSelfDecrement( self ):
        ticks = self.ts1.getLocalTicks() + 30000
        self.ts2 = Timestamp( ticks )
        self.ts2 -= 30000
        assertEquals( 'Ticks',
                      self.ts2.getLocalTicks() ,
                      self.ts1.getLocalTicks() )
                      
    def testLTOne( self ):
        assertEquals( '<' ,
                      self.ts1 < self.ts2,
                      True )
    
    def testLTTwo( self ):
        assertEquals( '<' ,
                      self.ts2 < self.ts3,
                      False )
                      
    def testLEOne( self ):
        assertEquals( '<=' ,
                      self.ts1 <= self.ts2,
                      True )
    
    def testLETwo( self ):
        assertEquals( '<=' ,
                      self.ts2 <= self.ts3,
                      False )
                      
    def testGTOne( self ):
        assertEquals( '>' ,
                      self.ts2 > self.ts1,
                      True )
    
    def testGTTwo( self ):
        assertEquals( '>' ,
                      self.ts3 > self.ts2,
                      False )                      

    def testGEOne( self ):
        assertEquals( '>=' ,
                      self.ts2 >= self.ts1,
                      True )
    
    def testGETwo( self ):
        assertEquals( '>=' ,
                      self.ts3 >= self.ts2,
                      False ) 
                      
    def testEQOne( self ):
        assertEquals( '==' ,
                      self.ts2 == self.ts1,
                      False )
    
    def testEQTwo( self ):
        assertEquals( '==' ,
                      self.ts1 == self.ts3,
                      True ) 
                      
    def testNEOne( self ):
        assertEquals( '==' ,
                      self.ts2 != self.ts1,
                      True )
    
    def testNETwo( self ):
        assertEquals( '==' ,
                      self.ts1 != self.ts3,
                      False )