NSStringの比較テストはSTAssertEqualObjects

            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