Python-kielellä toteutettu Turingin kone -simulaattori
Sovelluksen avulla käyttäjä pystyy luomaan yksinkertaisia Turingin-koneita, ja simuloimaan niiden toimintaa. Sovellus on toteutettu Helsingin yliopiston Tietojenkäsittelytieteen kurssin Ohjelmistotekniikka harjoitustyönä.
- Turingin koneen pääluokat ovat valmiit ja toimivat
- Graafinen käyttöliittymä toimii
- Koneen tilan tallennus ja lataus tiedostoon toimivat
- Tiloja ja niiden välisiä siirtymiä esittävä graafi on upotettu ulkopuolista kirjastoa käyttäen käyttöliittymään
- Yksikkötestaus on kattava
- Riippuvuuksien asennus:
poetry install
- Ohjelman käynnistys
poetry run invoke start
- Testaus
poetry run invoke test
- Testikattavuus
poetry run invoke coverage-report