def test_ahead_1_commit(self) -> None: status = Status(self.dummy_path) status.branch = "master" status.ahead = 1 # fmt: off assert status.describe() == [ ui.green, "master", ui.reset, ui.blue, f"{UP}1 commit", ui.reset ]
def test_diverged(self) -> None: status = Status(self.dummy_path) status.branch = "master" status.ahead = 1 status.behind = 2 # fmt: off assert status.describe() == [ ui.green, "master", ui.reset, ui.blue, f"{UP}1 commit", ui.reset, ui.blue, f"{DOWN}2 commits", ui.reset, ]
def test_on_tag(self) -> None: status = Status(self.dummy_path) status.tag = "v0.1" assert status.describe() == [ui.yellow, "on", "v0.1", ui.reset]
def test_on_sha1(self) -> None: status = Status(self.dummy_path) status.sha1 = "b6cfd80" assert status.describe() == [ui.red, "b6cfd80", ui.reset]
def get_status(self) -> Status: status = Status(self.path) status.update() return status
def test_up_to_date(self) -> None: status = Status(self.dummy_path) status.branch = "master" assert status.describe() == [ui.green, "master", ui.reset]