today its range time
first failing test
pass
failing test
better failing test
test pass
refactor
failing test case for minimum
make the test pass
be much clearer on naming and important stuff like that
failing test case
test pass
refactor
first failing test
make the test pass
expected test passes
test the contains function
make the test pass, and refactor (honest, I did that)
failing test case
simplest implementation