- Create a new script with a simple function like
mean(data). - Write test functions from scratch to assert expected outcome.
- Import
unittestand put these test functions inside a test class.
A solution example is given inside /solutions/exercise0.py.
This repository provides a simple implementation of a stack in Python inside stack.py. This stack offers the following behavior:
- isEmpty – Returns whether the stack is empty.
- push(element) – Inserts the element at the top of the stack.
- pop() – Deletes and returns the topmost element of the stack. Raises an
EmptyStackExceptionif trying to pop an empty stack.
The goal of this exercise is to create a test file that documents this behavior.
You will find a test file template inside /solutions as well as a few valid solutions to this exercise:
testStackDCC.py: solution written during the DCC-Lab workshop.testStack1.py: a reference solution including explanations for some part of the thought-process.testStack2.py: a slightly improved version oftestStack1.pythat uses constants and a setup method.
