mirror of
https://github.com/opencv/opencv.git
synced 2025-01-18 06:03:15 +08:00
corrected the errors in the python's tests
This commit is contained in:
parent
7e2f771940
commit
e58de551c5
@ -845,7 +845,7 @@ class FunctionTests(OpenCVTests):
|
||||
self.assertEqual(cv.Sum(M)[0], r * c)
|
||||
|
||||
def test_Threshold(self):
|
||||
""" directed test for bug 2790622 """
|
||||
#""" directed test for bug 2790622 """
|
||||
src = self.get_sample("samples/c/lena.jpg", 0)
|
||||
results = set()
|
||||
for i in range(10):
|
||||
@ -963,7 +963,7 @@ class AreaTests(OpenCVTests):
|
||||
rvec[1,0] = 1
|
||||
rvec[2,0] = 1
|
||||
cv.Rodrigues2(rvec, m[:3,:3])
|
||||
print m
|
||||
#print m
|
||||
|
||||
else:
|
||||
print "SKIPPING test_numpy - numpy support not built"
|
||||
@ -1039,11 +1039,11 @@ class AreaTests(OpenCVTests):
|
||||
cvm = cv.CreateMat(20, 10, cv.CV_32FC1)
|
||||
|
||||
def test_depths(self):
|
||||
""" Make sure that the depth enums are unique """
|
||||
#""" Make sure that the depth enums are unique """
|
||||
self.assert_(len(self.depths) == len(set(self.depths)))
|
||||
|
||||
def test_leak(self):
|
||||
""" If CreateImage is not releasing image storage, then the loop below should use ~4GB of memory. """
|
||||
#""" If CreateImage is not releasing image storage, then the loop below should use ~4GB of memory. """
|
||||
for i in range(64000):
|
||||
a = cv.CreateImage((1024,1024), cv.IPL_DEPTH_8U, 1)
|
||||
for i in range(64000):
|
||||
@ -1768,7 +1768,7 @@ class AreaTests(OpenCVTests):
|
||||
#self.snap(img)
|
||||
|
||||
def test_create(self):
|
||||
""" CvCreateImage, CvCreateMat and the header-only form """
|
||||
#""" CvCreateImage, CvCreateMat and the header-only form """
|
||||
for (w,h) in [ (320,400), (640,480), (1024, 768) ]:
|
||||
data = "z" * (w * h)
|
||||
|
||||
@ -2084,7 +2084,7 @@ class AreaTests(OpenCVTests):
|
||||
print mat
|
||||
|
||||
def test_rand_PutText(self):
|
||||
""" Test for bug 2829336 """
|
||||
#""" Test for bug 2829336 """
|
||||
mat = cv.CreateMat( 64, 64, cv.CV_8UC1)
|
||||
font = cv.InitFont(cv.CV_FONT_HERSHEY_SIMPLEX, 1, 1)
|
||||
cv.PutText(mat, chr(127), (20, 20), font, 255)
|
||||
@ -2145,32 +2145,33 @@ class NewTests(OpenCVTests):
|
||||
if __name__ == '__main__':
|
||||
print "testing", cv.__version__
|
||||
random.seed(0)
|
||||
optlist, args = getopt.getopt(sys.argv[1:], 'l:rd')
|
||||
loops = 1
|
||||
shuffle = 0
|
||||
doc_frags = False
|
||||
for o,a in optlist:
|
||||
if o == '-l':
|
||||
loops = int(a)
|
||||
if o == '-r':
|
||||
shuffle = 1
|
||||
if o == '-d':
|
||||
doc_frags = True
|
||||
|
||||
cases = [PreliminaryTests, FunctionTests, AreaTests]
|
||||
if doc_frags:
|
||||
cases += [DocumentFragmentTests]
|
||||
everything = [(tc, t) for tc in cases for t in unittest.TestLoader().getTestCaseNames(tc) ]
|
||||
if len(args) == 0:
|
||||
# cases = [NewTests]
|
||||
args = everything
|
||||
else:
|
||||
args = [(tc, t) for (tc, t) in everything if t in args]
|
||||
|
||||
suite = unittest.TestSuite()
|
||||
for l in range(loops):
|
||||
if shuffle:
|
||||
random.shuffle(args)
|
||||
for tc,t in args:
|
||||
suite.addTest(tc(t))
|
||||
unittest.TextTestRunner(verbosity=2).run(suite)
|
||||
unittest.main()
|
||||
# optlist, args = getopt.getopt(sys.argv[1:], 'l:rd')
|
||||
# loops = 1
|
||||
# shuffle = 0
|
||||
# doc_frags = False
|
||||
# for o,a in optlist:
|
||||
# if o == '-l':
|
||||
# loops = int(a)
|
||||
# if o == '-r':
|
||||
# shuffle = 1
|
||||
# if o == '-d':
|
||||
# doc_frags = True
|
||||
#
|
||||
# cases = [PreliminaryTests, FunctionTests, AreaTests]
|
||||
# if doc_frags:
|
||||
# cases += [DocumentFragmentTests]
|
||||
# everything = [(tc, t) for tc in cases for t in unittest.TestLoader().getTestCaseNames(tc) ]
|
||||
# if len(args) == 0:
|
||||
# # cases = [NewTests]
|
||||
# args = everything
|
||||
# else:
|
||||
# args = [(tc, t) for (tc, t) in everything if t in args]
|
||||
#
|
||||
# suite = unittest.TestSuite()
|
||||
# for l in range(loops):
|
||||
# if shuffle:
|
||||
# random.shuffle(args)
|
||||
# for tc,t in args:
|
||||
# suite.addTest(tc(t))
|
||||
# unittest.TextTestRunner(verbosity=2).run(suite)
|
||||
|
Loading…
Reference in New Issue
Block a user