class dateOnlyInit( unittest.TestCase ): def setUp( self ): self.ts = Timestamp( format3 ) def testGetLocalTicks( self ): assertEquals( 'Ticks' , self.ts.getLocalTicks(), ticks3 )
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 )
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 )
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 )