Я добавил простой unit test, чтобы проверить расширение строки. Но это терпит неудачу. Что я делаю здесь неправильно?
Из того, что я знаю XCTAssertEqual
, является тестовое значение, а не сам объект?
Третья строка btw, говорит, что строка равна, но XCTAssertEqual
говорит, что это не так.
- (void) testInitialsFromFullname {
NSString *firstNickName = @"Mike Kain";
NSString *expectedResult = @"MK";
NSLog(@"Equal:%@", [[firstNickName initialsFromString] isEqualToString:expectedResult] ? @"YES" : @"NO");
XCTAssertEqual(expectedResult, [firstNickName initialsFromString], @"Strings are not equal %@ %@", expectedResult, [firstNickName initialsFromString]);
}