Added all original pyside unit tests to the shiboken version.

This commit is contained in:
Hugo Lima 2009-09-21 14:51:26 -03:00
commit 9af36fbb64
160 changed files with 6616 additions and 12 deletions

46
tests/util/pyqtcheck.py Executable file
View file

@ -0,0 +1,46 @@
#!/usr/bin/env python
import sys
from optparse import OptionParser
import PyQt4
from PyQt4 import QtCore, QtGui, QtNetwork
modules = [QtCore, QtGui, QtNetwork]
def search(klass, method=None):
for module in modules:
try:
klass_obj = getattr(module, klass)
print "%s *found* on module %s" % (klass, module.__name__)
except AttributeError:
print "%s not found on module %s" % (klass, module.__name__)
continue
if method is None:
continue
try:
meth_obj = getattr(klass_obj, method)
meth_name = ".".join([klass, method])
klass_name = ".".join([module.__name__, klass])
print "\"%s\" *found* on class %s" % (meth_name, klass_name)
except AttributeError:
print "\"%s\" not found on class %s" % (method, klass)
def main(argv=None):
if argv is None:
argv = sys.argv[1:]
try:
klass, method = argv[0].split(".")
except:
klass = argv[0]
method = None
search(klass, method)
if __name__ == '__main__':
main()