62 lines
1.3 KiB
Objective-C
62 lines
1.3 KiB
Objective-C
//
|
|
// DamageTypeTests.m
|
|
// MonsterCardsTests
|
|
//
|
|
// Created by Tom Hicks on 9/5/20.
|
|
// Copyright © 2020 Tom Hicks. All rights reserved.
|
|
//
|
|
|
|
#import <XCTest/XCTest.h>
|
|
#import "DamageType.h"
|
|
|
|
@interface DamageTypeTests : XCTestCase {
|
|
DamageType *_damageType;
|
|
NSString *_name;
|
|
NSString *_note;
|
|
NSString *_type;
|
|
}
|
|
|
|
@end
|
|
|
|
@implementation DamageTypeTests
|
|
|
|
- (void)setUp {
|
|
_damageType = [[DamageType alloc] init];
|
|
_name = @"My Damage Type";
|
|
_note = @"A note";
|
|
_type = @"A type";
|
|
}
|
|
|
|
- (void)tearDown {}
|
|
|
|
- (void)testDefaultInitializer {
|
|
XCTAssertEqualObjects(@"", _damageType.name);
|
|
XCTAssertEqualObjects(@"", _damageType.note);
|
|
XCTAssertEqualObjects(@"", _damageType.type);
|
|
}
|
|
|
|
- (void)testInitWithNameNoteAndType {
|
|
_damageType = [[DamageType alloc] initWithName:_name note:_note andType:_type];
|
|
|
|
XCTAssertEqualObjects(_name, _damageType.name);
|
|
XCTAssertEqualObjects(_note, _damageType.note);
|
|
XCTAssertEqualObjects(_type, _damageType.type);
|
|
}
|
|
|
|
- (void)testNameGetterAndSetter {
|
|
_damageType.name = _name;
|
|
XCTAssertEqualObjects(_name, _damageType.name);
|
|
}
|
|
|
|
- (void)testNoteGetterAndSetter {
|
|
_damageType.note = _note;
|
|
XCTAssertEqualObjects(_note, _damageType.note);
|
|
}
|
|
|
|
- (void)testTypeGetterAndSetter {
|
|
_damageType.type = _type;
|
|
XCTAssertEqualObjects(_type, _damageType.type);
|
|
}
|
|
|
|
@end
|