Skip to content

Instantly share code, notes, and snippets.

@AndyLPK247

AndyLPK247/calc.py

Last active Mar 10, 2017
Embed
What would you like to do?
Python Testing 101 unittest Example: Calculator Class
class Calculator(object):
def __init__(self):
self._last_answer = 0.0
@property
def last_answer(self):
return self._last_answer
def add(self, a, b):
self._last_answer = a + b
return self.last_answer
def subtract(self, a, b):
self._last_answer = a - b
return self.last_answer
def multiply(self, a, b):
self._last_answer = a * b
return self.last_answer
def divide(self, a, b):
# automatically raises ZeroDivisionError
self._last_answer = a * 1.0 / b
return self.last_answer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment