Skip to content

Commit c44af43

Browse files
committed
Better version test
1 parent 7e679f4 commit c44af43

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

auto_editor/cmds/test.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ def main(self, inputs: list[str], cmd: list[str], output: str | None = None) ->
103103

104104
return output
105105

106-
def raw(self, cmd: list[str]) -> None:
106+
def raw(self, cmd: list[str]) -> str:
107107
returncode, stdout, stderr = pipe_to_console(self.program + cmd)
108108
if returncode > 0:
109109
raise Exception(f"{stdout}\n{stderr}\n")
110+
return stdout
110111

111112
def check(self, cmd: list[str], match=None) -> None:
112113
returncode, stdout, stderr = pipe_to_console(self.program + cmd)
@@ -133,11 +134,13 @@ def test_help(self):
133134

134135
def test_version(self):
135136
"""Test version flags and debug by itself."""
136-
self.raw(["--version"])
137-
self.raw(["-V"])
137+
v1 = self.raw(["--version"])
138+
v2 = self.raw(["-V"])
139+
assert "." in v1 and len(v1) > 4
140+
assert v1 == v2
138141

139142
def test_parser(self):
140-
self.check(["example.mp4", "--video-speed"], "needs argument")
143+
self.check(["example.mp4", "--margin"], "needs argument")
141144

142145
def info(self):
143146
self.raw(["info", "example.mp4"])

0 commit comments

Comments
 (0)