"""测试应用程序版本号的显示一致性。

验证内容：
- APP_TITLE 使用统一的 __version__ 构建
"""
from __future__ import annotations

import unittest

from a1_swap_mod_packer import APP_NAME, APP_TITLE, __version__


class VersionDisplayTest(unittest.TestCase):
    """测试版本信息的一致性。"""

    def test_app_title_uses_shared_version(self) -> None:
        """验证 APP_TITLE 由 APP_NAME 与 __version__ 拼接而成。"""
        self.assertEqual(APP_TITLE, f"{APP_NAME} v{__version__}")


if __name__ == "__main__":
    unittest.main()
