Development

Testing

ssds comes with an array of unit tests. They can be run on a file-by-file basis by using the following command format:

python3 -m unittest tests/<filename>.py

There are two categories of tests: accuracy and efficiency. Accuracy tests compare the ssds data structure against a naive implementation for correctness; efficiency tests simply time how long it takes to execute a series of operations.