calculator tests passing