diff --git a/calculator.js b/calculator.js
index caf34db..bc7aeb8 100644
--- a/calculator.js
+++ b/calculator.js
@@ -11,5 +11,16 @@ function substract(num1, num2){
return num1 - num2;
}
+function multiple(num1, num2){
+ return num1 * num2;
+}
+
+function divide(num1, num2){
+ return num1 / num2;
+}
+
module.exports.add = add;
+module.exports.substract = substract;
+module.exports.multiple = multiple;
+module.exports.divide = divide;
module.exports.isNumber = isNumber;
diff --git a/index.html b/index.html
index cc6a9d9..cf1fd19 100644
--- a/index.html
+++ b/index.html
@@ -22,6 +22,8 @@
Silly Calculator
=
diff --git a/main.js b/main.js
index 957a234..8b08ba8 100644
--- a/main.js
+++ b/main.js
@@ -15,6 +15,12 @@ window.onload = function(){
}
else if (operator == "substract"){
document.getElementById('ans').value = substract(num1, num2);
+ }
+ else if (operator == "multiple"){
+ document.getElementById('ans').value = multiple(num1, num2);
+ }
+ else if (operator == "divide"){
+ document.getElementById('ans').value = divide(num1, num2);
}
else {
alert("Bad operator!")
diff --git a/test/test_calculator.js b/test/test_calculator.js
index 13f6205..c5b9ad2 100644
--- a/test/test_calculator.js
+++ b/test/test_calculator.js
@@ -3,8 +3,18 @@ var cal = require('../calculator.js')
describe('Calculator', function(){
describe('add', function(){
- it('add', function(){
- assert.equal('2', cal.add(1, 1));
+ it('will add', function(){
+ assert.equal('18', cal.add(12, 6));
+ })
+ it('will substract', function(){
+ assert.equal('6', cal.substract(12, 6));
+ })
+ it('will multiple', function(){
+ assert.equal('72', cal.multiple(12, 6));
+ })
+ it('will divide', function(){
+ //this will be wrong
+ assert.equal('3', cal.divide(12, 6));
})
})
})