Format should be like this:

```
if ([_testCase.name isEqualToString:@"New Test Case"] == NO) {

}
else {

}
```

1. I prefer 'Positive' test cases' rather than ! cases. Take this, for example: `!i` <-- simply 'not i' but it's actually really hard to read from a visual perspective. It's easy to skip over and infer different meaning. While as `i == NO` is unmistakable.
2. You should not be using a string value to determine the state of an object. Let's introduce a status or boolean property on TestCase instead that allows us to track the states we need.