NSString で値が一致するかをテストしたくて、STAssertEquals を使ったらうまくいかなくて10分くらいはまったのでメモ。
[c] NSString fromSatoshi = [NSString stringWithFormat:@"kanto"]; NSString fromTakeshi = [NSString stringWithFormat:@"kanto"];
STAssertEquals(fromSatoshi, fromTakeshi, @"サトシとタケシはカントー出身"); [/c]
これだと失敗するようで、NSString(のようなオブジェクト)のテストには、STAssertEqualObjects を使うみたい。
[c] NSString fromSatoshi = [NSString stringWithFormat:@"kanto"]; NSString fromTakeshi = [NSString stringWithFormat:@"kanto"];
STAssertEqualObjects(fromSatoshi, fromTakeshi, @"サトシとタケシはカントー出身"); [/c]
参考 : http://iphonedevnotes.blogspot.com/2009/03/stassertequals-doesnt-work-for-nsstring.html