Ich habe einen einfachen Unit-Test hinzugefügt, um meine String-Erweiterung zu testen. Aber es scheitert. Was mache ich hier falsch?
Soweit ich weiß, XCTAssertEqualist der Testwert und nicht das Objekt selbst?
Die dritte Zeile sagt übrigens, dass die Zeichenfolge gleich ist, aber XCTAssertEqualnicht.
- (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]);
}