Exemple #1
0
 def test_simple(self):
     (guess_scheme, actual_scheme) = guess_scheme_from_history([({
         "trunk": ('M', None, None)
     }, 0, None)], 1)
     self.assertEquals(guess_scheme, actual_scheme)
     self.assertIsInstance(actual_scheme, TrunkBranchingScheme)
     self.assertEqual(0, actual_scheme.level)
Exemple #2
0
 def test_simple_no_bp_common(self):
     (guess_scheme, actual_scheme) = guess_scheme_from_history([
         ({
             "foo": ('M', None, None)
         }, 1, None),
         ({
             "trunk": ('M', None, None)
         }, 2, None),
         ({
             "trunk": ('M', None, None)
         }, 3, None),
     ], 3)
     self.assertEquals(guess_scheme, actual_scheme)
     self.assertIsInstance(actual_scheme, TrunkBranchingScheme)
Exemple #3
0
 def test_simple_notwant_single(self):
     (guess_scheme, actual_scheme) = guess_scheme_from_history([
         ({
             "foo": ('M', None, None)
         }, 1, None),
         ({
             "foo": ('M', None, None)
         }, 2, None),
         ({
             "foo/bar": ('M', None, None)
         }, 3, None),
     ], 3)
     self.assertEquals(guess_scheme, actual_scheme)
     self.assertIsInstance(actual_scheme, NoBranchingScheme)
Exemple #4
0
 def test_simple_prefer_relpath(self):
     (guess_scheme,
      actual_scheme) = guess_scheme_from_history([
          ({
              "trunk": ('M', None, None)
          }, 1, None),
          ({
              "trunk": ('M', None, None)
          }, 2, None),
          ({
              "trunk/bar": ('M', None, None)
          }, 3, None),
      ],
                                                 3,
                                                 relpath="trunk/bar")
     self.assertIsInstance(guess_scheme, TrunkBranchingScheme)
     self.assertEqual(0, guess_scheme.level)
     self.assertIsInstance(actual_scheme, SingleBranchingScheme)
     self.assertEqual("trunk/bar", actual_scheme.path)
Exemple #5
0
 def test_simple_no_history_bp(self):
     (guess_scheme, actual_scheme) = guess_scheme_from_history([], 0,
                                                               "trunk")
     self.assertEquals(guess_scheme, None)
     self.assertIsInstance(actual_scheme, TrunkBranchingScheme)
Exemple #6
0
 def test_simple_no_history(self):
     (guess_scheme, actual_scheme) = guess_scheme_from_history([], 0)
     self.assertIs(guess_scheme, None)
     self.assertIsInstance(actual_scheme, NoBranchingScheme)