Fixes typing in Language initializer.

Fixes default initializer of Language model.
Adds tests for Language model.
This commit is contained in:
2020-09-05 21:01:23 -07:00
parent bfcef65da3
commit 8a758448a0
4 changed files with 71 additions and 2 deletions

View File

@@ -15,7 +15,7 @@ NS_ASSUME_NONNULL_BEGIN
@property NSString* name;
@property BOOL speaks;
-(id)initWithName: (NSString*)name andSpeaks: (NSString*)canSpeak;
-(id)initWithName: (NSString*)name andSpeaks: (BOOL)canSpeak;
@end

View File

@@ -10,7 +10,16 @@
@implementation Language
-(id)initWithName: (NSString*)name andSpeaks: (NSString*)canSpeak {
-(id)init {
self = [super init];
self.name = @"";
self.speaks = YES;
return self;
}
-(id)initWithName: (NSString*)name andSpeaks: (BOOL)canSpeak {
self = [super init];
self.name = name;