Skip to content

kbjakex/tiralab-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov

tiralab-calculator

A scientific calculator University project

Note: Code coverage might be outdated at the moment. I had not realized it has been failing to build. See here for how to generate an up-to-date report yourself.

Documentation

Project definition

User guide

Project status

The project is done. Type system is integrated & tested, all planned operators are there, most important functions are there, constants are there, the user interface is polished, a lot of testing (both unit and manual) has been done.

Rust version

I develop on the latest nightly and update fairly regularly, but there is a good chance the code works on the latest stable as well. Use rustup toolchain install nightly to add the nightly toolchain and cargo run +nightly to run as nightly, if necessary.

Code coverage

Code coverage is automatically generated using GitHub Actions, and can be viewed for the latest commit here.

Tests

To run the tests, the only precursor is having Rust itself installed. Run cargo test to run the tests.

The tests are contained within the same file as the contents they test, at the bottom, as is common.

Linting

For linting, I'm using Clippy. Run with cargo clippy.

About

A scientific calculator University project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages