first commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
import re
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[1]
|
||||
|
||||
|
||||
class StableRelease100Tests(unittest.TestCase):
|
||||
def test_runtime_and_packaging_version_are_100(self):
|
||||
init_py = (ROOT / "src/librenet_scanner/__init__.py").read_text(encoding="utf-8")
|
||||
control = (ROOT / "packaging/debian/control").read_text(encoding="utf-8")
|
||||
build = (ROOT / "packaging/build-deb.sh").read_text(encoding="utf-8")
|
||||
pyproject = (ROOT / "pyproject.toml").read_text(encoding="utf-8")
|
||||
self.assertIn('__version__ = "1.0.0"', init_py)
|
||||
self.assertIn("Version: 1.0.0", control)
|
||||
self.assertIn("VERSION=1.0.0", build)
|
||||
self.assertIn('version = "1.0.0"', pyproject)
|
||||
|
||||
def test_readme_is_stable_release_only_and_branded(self):
|
||||
readme = (ROOT / "README.md").read_text(encoding="utf-8")
|
||||
self.assertIn("LibreNet Scanner 1.0.0", readme)
|
||||
self.assertIn('assets/librenet-scanner.svg', readme)
|
||||
self.assertIn('assets/badges/version.svg', readme)
|
||||
self.assertIsNone(re.search(r"\b0\.\d+\.\d+\b", readme))
|
||||
|
||||
def test_local_badges_exist(self):
|
||||
for name in ("version", "status", "platform", "ui", "license", "tests"):
|
||||
path = ROOT / "assets/badges" / f"{name}.svg"
|
||||
self.assertTrue(path.is_file(), str(path))
|
||||
self.assertIn("<svg", path.read_text(encoding="utf-8"))
|
||||
|
||||
def test_debian_readme_assets_are_packaged(self):
|
||||
build = (ROOT / "packaging/build-deb.sh").read_text(encoding="utf-8")
|
||||
self.assertIn('usr/share/doc/librenet-scanner/assets/badges', build)
|
||||
self.assertIn('assets/badges/"*.svg', build)
|
||||
self.assertIn('assets/icons/"*.svg', build)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user