以下の様なソースコードを書いていたのですがどうしてもテスト通らず。(ものすごい簡略化してます)
XCTAssertEqual(@"hello", @"hello");
Javaの感覚でSame(同じ参照)ではなくEqual(同値)だからうまいことやってくれるだろうと思ったのですがダメでした。
↓↓↓誤り↓↓↓
Objective-Cの場合、NSString
の同値判定はisEqualToString
メソッドを使用しますよね。
これを使わないとダメでした。
XCTAssertTrue([@"hello" isEqualToString:@"hello"]);
↑↑↑誤り↑↑↑
コメントいただきました。ありがとうございますm(_ _)m
こちらが正しいようです。
XCTAssertEqualObjects(@"hello", @"hello");