def METHOD_NAME(self):
    """Test checking the currently checked-out tag"""
    checkout_dir = self._clone_test_repo()
    expected_tag = "TestTag"
    self.git.checkout(checkout_dir, expected_tag)
    found_tag = self.git.current_tag(checkout_dir)
    self.assertEqual(found_tag, expected_tag)
    self.assertFalse(self.git.update_available(checkout_dir))
    expected_branch = "TestBranch"
    self.git.checkout(checkout_dir, expected_branch)
    found_branch = self.git.current_branch(checkout_dir)
    self.assertEqual(found_branch, expected_branch)
    self.assertFalse(self.git.update_available(checkout_dir))
    expected_branch = "main"
    self.git.checkout(checkout_dir, expected_branch)
    found_branch = self.git.current_branch(checkout_dir)
    self.assertEqual(found_branch, expected_branch)
    self.assertFalse(self.git.update_available(checkout_dir))
    self.assertEqual(os.getcwd(), self.cwd, "We should be left in the same CWD we started")