Я новичок в ocUnit и пытаюсь сравнить 2 массива с методом STAssertTrue и == на равенство.
Приведенный ниже тест просто запрашивает у тестируемой системы (sut) массив вreturn
- (void) testParse {
SomeClassForTesting* sut = [[SomeClassForTesting alloc] init];
NSArray* result = [sut parseAndReturn];
NSArray* expected = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4",nil];
STAssertTrue(result == expected, @"This test failed");
}
Затем внутри моего производственного кода я просто возвращаю тот же массив
- (NSArray *)parseAndReturn
{
NSArray* x = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4",nil];
return x;
}
И все же, когда тест запускается, я получаю ошибку.Как мне сравнить эти объекты, чтобы увидеть, являются ли они одинаковыми или нет?
Заранее спасибо