Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>
Marcelo Lira <marcelo.lira@openbossa.org>
61 lines
1.9 KiB
Python
61 lines
1.9 KiB
Python
#!/usr/bin/python
|
|
'''Test cases for QLineF'''
|
|
|
|
import unittest
|
|
import os
|
|
import datetime
|
|
|
|
from PySide.QtCore import *
|
|
|
|
class TestDateTimeConversions (unittest.TestCase):
|
|
def testQDate(self):
|
|
date = datetime.date(2010, 04, 23)
|
|
other = QDate(date)
|
|
self.assertEqual(date.year, other.year())
|
|
self.assertEqual(date.month, other.month())
|
|
self.assertEqual(date.day, other.day())
|
|
|
|
self.assertEqual(date, other.toPython())
|
|
|
|
def testQTime(self):
|
|
time = datetime.time(11, 14, 00, 01)
|
|
other = QTime(time)
|
|
self.assertEqual(time.hour, other.hour())
|
|
self.assertEqual(time.minute, other.minute())
|
|
self.assertEqual(time.second, other.second())
|
|
self.assertEqual(time.microsecond, other.msec())
|
|
|
|
self.assertEqual(time, other.toPython())
|
|
|
|
def testQDateTime(self):
|
|
dateTime = datetime.datetime(2010, 04, 23, 11, 14, 00, 01)
|
|
other = QDateTime(dateTime)
|
|
|
|
otherDate = other.date()
|
|
self.assertEqual(dateTime.year, otherDate.year())
|
|
self.assertEqual(dateTime.month, otherDate.month())
|
|
self.assertEqual(dateTime.day, otherDate.day())
|
|
|
|
otherTime = other.time()
|
|
self.assertEqual(dateTime.hour, otherTime.hour())
|
|
self.assertEqual(dateTime.minute, otherTime.minute())
|
|
self.assertEqual(dateTime.second, otherTime.second())
|
|
self.assertEqual(dateTime.microsecond, otherTime.msec())
|
|
|
|
self.assertEqual(dateTime, other.toPython())
|
|
|
|
# with 6 arguments
|
|
other = QDateTime(2010, 04, 23, 11, 14, 01)
|
|
|
|
otherDate = other.date()
|
|
self.assertEqual(2010, otherDate.year())
|
|
self.assertEqual(4, otherDate.month())
|
|
self.assertEqual(23, otherDate.day())
|
|
|
|
otherTime = other.time()
|
|
self.assertEqual(11, otherTime.hour())
|
|
self.assertEqual(14, otherTime.minute())
|
|
self.assertEqual(1, otherTime.second())
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|