コード例 #1
0
 def test_text_before_var(self):
     result = get_var_completion_list(self.test_a_index, 'text@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, 'text@{', '')
     self.assertEqual(result, [('@{EMPTY}', 'EMPTY}'),
                               ('@{TEST_TAGS}', 'TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, 'text@{', '}')
     self.assertEqual(result, [('@{EMPTY}', 'EMPTY'),
                               ('@{TEST_TAGS}', 'TEST_TAGS')])
コード例 #2
0
 def test_text_before_var(self):
     result = get_var_completion_list(self.test_a_index, 'text@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, 'text@{', '')
     self.assertEqual(result, [('@{EMPTY}', 'EMPTY}'),
                               ('@{TEST_TAGS}', 'TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, 'text@{', '}')
     self.assertEqual(result, [('@{EMPTY}', 'EMPTY'),
                               ('@{TEST_TAGS}', 'TEST_TAGS')])
コード例 #3
0
 def test_get_var_completion_list(self):
     vars_in_completion = self.vars_in_test_a
     var_l = []
     for var in vars_in_completion:
         if var.startswith('$'):
             var_l.append((var, var[1:]))
         else:
             var_l.append((var, var))
     result = get_var_completion_list(self.test_a_index, '$', '')
     result = sorted(result, key=lambda v: v[0])
     var_l = sorted(var_l, key=lambda v: v[0])
     for e, r in zip(result, var_l):
         self.assertEqual(r, e)
     self.assertEqual(len(result), len(var_l))
     # Single var
     result = get_var_completion_list(self.test_a_index, '${RESO}', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A')])
     result = get_var_completion_list(self.test_a_index, '${reso}', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A')])
     result = get_var_completion_list(self.test_a_index, '@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, '&', '')
     self.assertEqual(result, [('&{EMPTY}', '{EMPTY}'),
                               ('&{SUITE_METADATA}', '{SUITE_METADATA}')])
     # No match
     result = get_var_completion_list(self.test_a_index, '${NOT_HERE', '')
     self.assertEqual(result, [])
     # Text inside of var
     result = get_var_completion_list(self.test_a_index, '${Tru}', '')
     self.assertEqual(len(result), 1)
 def test_get_var_completion_list(self):
     vars_in_completion = self.vars_in_test_a
     var_l = []
     for var in vars_in_completion:
         if var.startswith('$'):
             var_l.append((var, var[1:]))
         else:
             var_l.append((var, var))
     result = get_var_completion_list(self.test_a_index, '$', '')
     result = sorted(result, key=lambda v: v[0])
     var_l = sorted(var_l, key=lambda v: v[0])
     for e, r in zip(result, var_l):
         self.assertEqual(r, e)
     self.assertEqual(len(result), len(var_l))
     # Single var
     result = get_var_completion_list(self.test_a_index, '${RESO}', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A')])
     result = get_var_completion_list(self.test_a_index, '${reso}', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A')])
     result = get_var_completion_list(self.test_a_index, '@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, '&', '')
     self.assertEqual(result, [('&{EMPTY}', '{EMPTY}'),
                               ('&{SUITE_METADATA}', '{SUITE_METADATA}')])
     # No match
     result = get_var_completion_list(self.test_a_index, '${NOT_HERE', '')
     self.assertEqual(result, [])
     # Text inside of var
     result = get_var_completion_list(self.test_a_index, '${Tru}', '')
     self.assertEqual(len(result), 1)
コード例 #5
0
 def test_get_var_completion_list(self):
     vars_in_completion = [
         '${/}',
         '${:}',
         '${\\n}',
         '${DEBUG_FILE}',
         "${EMPTY}",
         '${EXECDIR}',
         '${False}',
         '${LOG_FILE}',
         '${LOG_LEVEL}',
         '${None}',
         '${null}',
         '${OUTPUT_DIR}',
         '${OUTPUT_FILE}',
         '${PREV_TEST_MESSAGE}',
         '${PREV_TEST_NAME}',
         '${PREV_TEST_STATUS}',
         '${REPORT_FILE}',
         '${SPACE}',
         '${SUITE_DOCUMENTATION}',
         '${SUITE_NAME}',
         '${SUITE_SOURCE}',
         '${TEMPDIR}',
         '${TEST_DOCUMENTATION}',
         '${TEST_NAME}',
         '${True}',
         '${TEST_A}',
         '${COMMON_VARIABLE_1}',
         '${COMMON_VARIABLE_2}',
         '${RESOURCE_A}'
     ]
     var_l = []
     for var in vars_in_completion:
         if var.startswith('$'):
             var_l.append((var, var[1:]))
         else:
             var_l.append((var, var))
     result = get_var_completion_list(self.test_a_index, '$', '')
     result = sorted(result, key=lambda v: v[0])
     var_l = sorted(var_l, key=lambda v: v[0])
     for e, r in zip(result, var_l):
         self.assertEqual(r, e)
     self.assertEqual(len(result), len(var_l))
     # Single var
     result = get_var_completion_list(self.test_a_index, '${RESO', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A}')])
     result = get_var_completion_list(self.test_a_index, '${reso', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A}')])
     result = get_var_completion_list(self.test_a_index, '@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, '&', '')
     self.assertEqual(result, [('&{EMPTY}', '{EMPTY}'),
                               ('&{SUITE_METADATA}', '{SUITE_METADATA}')])
     # No match
     result = get_var_completion_list(self.test_a_index, '${NOT_HERE', '')
     self.assertEqual(result, [])
コード例 #6
0
 def test_get_var_completion_list(self):
     vars_in_completion = [
         '${/}',
         '${:}',
         '${\\n}',
         '${DEBUG_FILE}',
         "${EMPTY}",
         '${EXECDIR}',
         '${False}',
         '${LOG_FILE}',
         '${LOG_LEVEL}',
         '${None}',
         '${null}',
         '${OUTPUT_DIR}',
         '${OUTPUT_FILE}',
         '${PREV_TEST_MESSAGE}',
         '${PREV_TEST_NAME}',
         '${PREV_TEST_STATUS}',
         '${REPORT_FILE}',
         '${SPACE}',
         '${SUITE_DOCUMENTATION}',
         '${SUITE_NAME}',
         '${SUITE_SOURCE}',
         '${TEMPDIR}',
         '${TEST_DOCUMENTATION}',
         '${TEST_NAME}',
         '${True}',
         '${TEST_A}',
         '${COMMON_VARIABLE_1}',
         '${COMMON_VARIABLE_2}',
         '${RESOURCE_A}'
     ]
     var_l = []
     for var in vars_in_completion:
         if var.startswith('$'):
             var_l.append((var, var[1:]))
         else:
             var_l.append((var, var))
     result = get_var_completion_list(self.test_a_index, '$', '')
     result = sorted(result, key=lambda v: v[0])
     var_l = sorted(var_l, key=lambda v: v[0])
     for e, r in zip(result, var_l):
         self.assertEqual(r, e)
     self.assertEqual(len(result), len(var_l))
     # Single var
     result = get_var_completion_list(self.test_a_index, '${RESO', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A}')])
     result = get_var_completion_list(self.test_a_index, '${reso', '')
     self.assertEqual(result, [('${RESOURCE_A}', 'RESOURCE_A}')])
     result = get_var_completion_list(self.test_a_index, '@', '')
     self.assertEqual(result, [('@{EMPTY}', '{EMPTY}'),
                               ('@{TEST_TAGS}', '{TEST_TAGS}')])
     result = get_var_completion_list(self.test_a_index, '&', '')
     self.assertEqual(result, [('&{EMPTY}', '{EMPTY}'),
                               ('&{SUITE_METADATA}', '{SUITE_METADATA}')])
     # No match
     result = get_var_completion_list(self.test_a_index, '${NOT_HERE', '')
     self.assertEqual(result, [])