l = l[pos+2:]
state = SCAN
- if l.startswith('CV__'): # just ignore this lines
+ if l.startswith('CV__') or l.startswith('__CV_'): # just ignore these lines
#print('IGNORE: ' + l)
state = SCAN
continue
if not token:
block_head += " " + l
- break
+ block_head = block_head.strip()
+ if len(block_head) > 0 and block_head[-1] == ')' and block_head.startswith('CV_ENUM_FLAGS('):
+ l = ''
+ token = ';'
+ else:
+ break
if token == "//":
block_head += " " + l[:pos]
- break
+ l = ''
+ continue
if token == "/*":
block_head += " " + l[:pos]
--- /dev/null
+#!/usr/bin/env python
+from __future__ import print_function
+
+import numpy as np
+import cv2 as cv
+
+from tests_common import NewOpenCVTests
+
+class Features2D_Tests(NewOpenCVTests):
+
+ def test_issue_13406(self):
+ self.assertEqual(True, hasattr(cv, 'drawKeypoints'))
+ self.assertEqual(True, hasattr(cv, 'DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS'))
+ self.assertEqual(True, hasattr(cv, 'DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS'))
+
+
+if __name__ == '__main__':
+ NewOpenCVTests.bootstrap()