Пример #1
0
 def testGetNewTestPath_NewPathHasDifferentLength(self):
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', 'A/*/c'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c', 'A/*/c/d'))
   self.assertRaises(
       migrate_test_names.BadInputPatternError,
       migrate_test_names._ValidateAndGetNewTestPath, 'A/b/c', 'A/b/c/*')
Пример #2
0
 def testGetNewTestPath_WithAsterisks(self):
   self.assertEqual(
       'A/b/c/X',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*/X'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*/*'))
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*'))
Пример #3
0
 def testGetNewTestPath_NewPathHasDifferentLength(self):
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', 'A/*/c'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c', 'A/*/c/d'))
   self.assertRaises(
       migrate_test_names.BadInputPatternError,
       migrate_test_names._ValidateAndGetNewTestPath, 'A/b/c', 'A/b/c/*')
Пример #4
0
 def testGetNewTestPath_WithAsterisks(self):
   self.assertEqual(
       'A/b/c/X',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*/X'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*/*'))
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/d', '*/*/*'))
Пример #5
0
 def testGetNewTestPath_WithBrackets(self):
   # Brackets are just used to delete parts of names, no other functionality.
   self.assertEqual(
       'A/b/c/x',
       migrate_test_names._ValidateAndGetNewTestPath(
           'A/b/c/xxxx', '*/*/*/[xxx]'))
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath(
           'A/b/c/xxxx', '*/*/*/[xxxx]'))
   self.assertEqual(
       'A/b/c/x',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/x', '*/*/*/[]'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath(
           'AA/bb/cc/dd', '[A]/[b]/[c]/[d]'))
Пример #6
0
 def testGetNewTestPath_WithBrackets(self):
   # Brackets are just used to delete parts of names, no other functionality.
   self.assertEqual(
       'A/b/c/x',
       migrate_test_names._ValidateAndGetNewTestPath(
           'A/b/c/xxxx', '*/*/*/[xxx]'))
   self.assertEqual(
       'A/b/c',
       migrate_test_names._ValidateAndGetNewTestPath(
           'A/b/c/xxxx', '*/*/*/[xxxx]'))
   self.assertEqual(
       'A/b/c/x',
       migrate_test_names._ValidateAndGetNewTestPath('A/b/c/x', '*/*/*/[]'))
   self.assertEqual(
       'A/b/c/d',
       migrate_test_names._ValidateAndGetNewTestPath(
           'AA/bb/cc/dd', '[A]/[b]/[c]/[d]'))