Ejemplo n.º 1
0
    def test_fetch_multiple(self):
        f1 = GitFetcher(0.1)
        f2 = GitFetcher(0.2)

        self.assertEqual(f1.pull(), 0.2)
        # There is a new version in f1's request
        f1.current_tag = 0.3

        self.assertEqual(f2.pull(), 0.3)
        self.assertEqual(f1.pull(), 0.3)
    def test_fetch_multiple(self):
        f1 = GitFetcher(0.1)
        f2 = GitFetcher(0.2)

        self.assertEqual(f1.pull(), 0.2)
        # There is a new version in f1's request
        f1.current_tag = 0.3

        self.assertEqual(f2.pull(), 0.3)
        self.assertEqual(f1.pull(), 0.3)
Ejemplo n.º 3
0
    def test_current_branch(self):
        f1 = GitFetcher(0.1, "master")
        GitFetcher(0.2, "develop")

        self.assertEqual(f1.current_tag, 0.2)
        self.assertEqual(f1.current_branch, "develop")
Ejemplo n.º 4
0
 def test_never_set(self):
     fetcher = GitFetcher(None)
     self.assertRaisesRegex(AttributeError, r"\S+ was never set",
                            fetcher.pull)
Ejemplo n.º 5
0
    def test_multiple_consecutive_versions(self):
        fetchers = {GitFetcher(i) for i in range(5)}

        self.assertTrue(all(f.current_tag == 4 for f in fetchers))
Ejemplo n.º 6
0
 def test_fetch_single(self):
     fetcher = GitFetcher(0.1)
     self.assertEqual(fetcher.pull(), 0.1)
 def test_fetch_single(self):
     fetcher = GitFetcher(0.1)
     self.assertEqual(fetcher.pull(), 0.1)