Added QVariant::Type as a primitive type.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
13b61ca7e5
commit
0eb8d670c2
5 changed files with 99 additions and 0 deletions
|
|
@ -1 +1,2 @@
|
|||
PYSIDE_TEST(qsqldatabaseandqueries_test.py)
|
||||
PYSIDE_TEST(qvarianttype_test.py)
|
||||
|
|
|
|||
36
tests/QtSql/qvarianttype_test.py
Normal file
36
tests/QtSql/qvarianttype_test.py
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
'''Test cases for QVariant::Type converter'''
|
||||
import unittest
|
||||
from PySide.QtCore import *
|
||||
from PySide.QtSql import *
|
||||
|
||||
class QVariantTypeTest(unittest.TestCase):
|
||||
def testQVariantType(self):
|
||||
f = QSqlField("name", unicode)
|
||||
self.assertEqual(f.type(), unicode)
|
||||
|
||||
f = QSqlField("name", str)
|
||||
self.assertEqual(f.type(), unicode)
|
||||
|
||||
f = QSqlField("name", "QString")
|
||||
self.assertEqual(f.type(), unicode)
|
||||
|
||||
f = QSqlField("name", "double")
|
||||
self.assertEqual(f.type(), float)
|
||||
|
||||
f = QSqlField("name", float)
|
||||
self.assertEqual(f.type(), float)
|
||||
|
||||
f = QSqlField("name", int)
|
||||
self.assertEqual(f.type(), int)
|
||||
|
||||
f = QSqlField("name", long)
|
||||
self.assertEqual(f.type(), int) # long isn't registered in QVariant:Type, just in QMetaType::Type
|
||||
|
||||
#f = QSqlField("name", QObject)
|
||||
#self.assertEqual(f.type(), None)
|
||||
|
||||
f = QSqlField("name", None)
|
||||
self.assertEqual(f.type(), None)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue