blob: 98b343f99f1db0612dd69cd94c4eb8e35cde4688 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
//
// CalculatorTests.m
// CalculatorTests
//
// Created by mo khan on 2013-05-20.
// Copyright (c) 2013 mo khan. All rights reserved.
//
#import "CalculatorTests.h"
#import "Brain.h"
@implementation CalculatorTests
Brain * calculator;
- (void)setUp
{
[super setUp];
calculator = [[Brain alloc]init];
// Set-up code here.
}
- (void)tearDown
{
// Tear-down code here.
[super tearDown];
}
- (void)testAddition
{
[calculator addObject:1];
[calculator addObject:1];
double result = [calculator performOperation:@"+"];
double expected = 2;
STAssertEquals(result, expected, @"Addition is broken");
}
- (void)testSubtraction
{
[calculator addObject:10];
[calculator addObject:5];
double result = [calculator performOperation:@"-"];
double expected = 5;
STAssertEquals(result, expected, @"subtraction is hard");
}
- (void)testMultiplication
{
[calculator addObject:10];
[calculator addObject:5];
double result = [calculator performOperation:@"x"];
double expected = 50;
STAssertEquals(result, expected, @"multiplication is hard");
}
- (void)testDivision
{
[calculator addObject:10];
[calculator addObject:5];
double result = [calculator performOperation:@"/"];
double expected = 2;
STAssertEquals(result, expected, @"division is hard");
}
@end
|