Add python test step

This commit is contained in:
Ben V. Brown
2021-03-21 20:53:04 +11:00
parent 86d9431cbf
commit fd504fa30a
2 changed files with 15 additions and 1 deletions

View File

@@ -47,6 +47,17 @@ jobs:
source/Hexfile/LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
if-no-files-found: error if-no-files-found: error
tests:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Setup
run: sudo apt-get update && sudo apt-get install -y python3
- name: Run python tests
run: cd Translations && ./make_translation_test.py
check_formatting: check_formatting:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04

View File

@@ -1,9 +1,12 @@
#!/usr/bin/env python3
# coding=utf-8
import unittest import unittest
class TestMakeTranslation(unittest.TestCase): class TestMakeTranslation(unittest.TestCase):
def test_getCharsFromFontIndex(self): def test_getCharsFromFontIndex(self):
from make_translation import getCharsFromFontIndex from make_translation import getCharsFromFontIndex
self.assertEqual(getCharsFromFontIndex(2), "\\x02") self.assertEqual(getCharsFromFontIndex(2), "\\x02")
self.assertEqual(getCharsFromFontIndex(239), "\\xEF") self.assertEqual(getCharsFromFontIndex(239), "\\xEF")
self.assertEqual(getCharsFromFontIndex(240), "\\xF0") self.assertEqual(getCharsFromFontIndex(240), "\\xF0")
@@ -17,5 +20,5 @@ class TestMakeTranslation(unittest.TestCase):
getCharsFromFontIndex(0x10 * 0xFF - 14) getCharsFromFontIndex(0x10 * 0xFF - 14)
if __name__ == '__main__': if __name__ == "__main__":
unittest.main() unittest.main()